2010-09-01 3 views
0

Liens redirigeant vers un autre site ne fonctionne pas ....zend framework comment éviter baseurl se précédez le lien

essaie d'afficher le site Web de membre comme un lien, qui est extrait de la base de données, comme lien, lorsque vous cliquez dessus devrait rediriger ou aller sur ce site. Mais l'URL du site des membres est ajoutée à la fin de l'URL de base du site, comme indiqué ci-dessous.

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

Je veux que ce soit comme

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

le code, dans phtml:

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

comment éviter baseurl se précédez le lien.

Répondre

1

www.mysite.com/member/details/ n'est pas une URL valide - cela doit être http://www.mysite.com/member/details/ pour que le lien fonctionne comme prévu. Étant donné que le lien ne commence pas par un schéma d'URL, le navigateur (et non ZF) suppose que le lien est relatif à la page en cours, ce qui explique pourquoi vous avez des problèmes.

Je suggère de vérifier les URL entrées par vos membres quand ils sont enregistrés, et en ajoutant http: // à l'avant d'eux si nécessaire. Vous pouvez également écrire une aide rapide pour l'ajouter lorsque vous affichez les liens sur le frontend.