|
|
 |
Problème pour créer un lien avec la valeur d'un attribut d'une classe |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
Fabien Garnier
|
Mercredi 08 Octobre 2008 2:22:08 pm
Problème pour créer un lien avec la valeur d'un attribut d'une classe
Bonjour,
j'ai créé une classe ezpublish depuis mon interface admin,
Cette classe a trois atrributs : une image (imageLien) et deux champs texte (nomLien et urlLien)
J'ai également créer un folder qui va contenir uniquement des objets de cette classe, et j'ai défini un template de surcharge pour ce folder afin d'afficher mes objets comme je le veux.
Dans mon template, j'arrive à récupérer les valeurs des attributs de mes objets comme ceci :
{attribute_view_gui attribute=$node.children.0.data_map.imageLien} pour l'image
{attribute_view_gui attribute=$node.children.0.data_map.nomLien} pour le premier champ texte
{attribute_view_gui attribute=$node.children.0.data_map.urlLien} pour le deuxième champ texte
En revanche, je n'arrive pas à générer un lien avec les valeurs de mes deux champs texte.
<a href="{attribute_view_gui attribute=$node.children.0.data_map.urlLien}" target="_blank">
{attribute_view_gui attribute=$node.children.0.data_map.nomLien}
</a>
Je ne comprend pas car lorsque j'affiche simplement
{attribute_view_gui attribute=$node.children.0.data_map.urlLien} j'obtiens bien mon url (la valeur de mon champ texte urlLien a cette forme : http://www.monsite.com)
Lorsque je tape directement celle-ci à la main dans le <a href...>, ça fonctionne.
Mais lorsque je fais comme ci-dessus, l'url de mon lien est la suivante :
http://..../ezpublish/index.php/mon_siteaccess/<!-- START: including template: design/standard/templates/content/datatype/view/ezstring.tpl (design:content/datatype/view/ezstring.tpl) --> http://www.monsite.com <!-- STOP: including template: design/standard/templates/content/datatype/view/ezstring.tpl (design:content/datatype/view/ezstring.tpl) -->
Comment puis-je faire ?
FG
|
|
Jf Sénéchal
|
Mardi 14 Octobre 2008 1:37:36 pm
Re: Problème pour créer un lien avec la valeur d'un attribut d'une classe
Je ne comprends pas, tu as créer deux attributs de type text pour faire un lien ??
Dans ta classe, tu dois créer un attribut de type "url"
et tu y accèdes via :
<a href="{$node.data_map.nomdetonchamp.content}" class="external">{$node.data_map.nomdetonchamp.data_text}
|
|
|
 |
|