Zend Framework, как избежать baseurl, получающего prepend к ссылке - PullRequest
0 голосов
/ 01 сентября 2010

Ссылки, перенаправляющие на другой веб-сайт, не работают ....

Я пытаюсь отобразить веб-сайт участника в виде ссылки, которая извлекается из базы данных, в качестве ссылки, при нажатии которой следует перенаправить или перейти на этот веб-сайт.Но URL-адрес веб-сайта участников добавляется в конец основного URL-адреса сайта, как показано ниже.

[a] href="www.mysite.com/member/details/<member website url>">Click for Web Site[/a]

Я хочу, чтобы это был

[a] href="<member website url>">Click for Web Site[/a]

код в phtml:

[a] herf="<?php echo $this->data['website']">Click for Web Site[/a]

как избежать baseurl, получающего предварительную ссылку на ссылку.

1 Ответ

1 голос
/ 01 сентября 2010

www.mysite.com / member / details / не является действительным URL - это должно быть http://www.mysite.com/member/details/, чтобы ссылка работала так, как вы ожидаете.Так как ссылка не начинается со схемы URL, браузер (не ZF) предполагает, что ссылка относится к текущей странице, поэтому у вас возникают проблемы.

Я бы предложил проверить URL, введенныеваши участники, когда они будут сохранены, и при необходимости добавляя http: // перед ними.В качестве альтернативы вы можете написать помощник по быстрому просмотру, чтобы добавить его при отображении ссылок в веб-интерфейсе.

...