[Résolu] Gallery et Variable Smarty - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : [Résolu] Gallery et Variable Smarty (/thread-1265.html) |
[Résolu] Gallery et Variable Smarty - Whymsun - 02/06/2011 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, J'utilise le module Gallery avec le gabarit Fancybox. Lors de l'affichage des vignettes d'images, je souhaite afficher le titre de l'image, ceci est réalisé avec l'appel de la fonction : Code : <p>{$image->titlename}</p> Ensuite je souhaite proposer un lien sous la vignette : Code : <p>{$image->titlename}<br /><a href="{$image->comment}" title="{$image->titlename}" target="_blank">Voir le site</a></p> Je fais appel au bloc commentaire des images de la galerie dans lequel j'ai renseigné l'URL cible et cela fonctionne parfaitement. Maintenant je souhaite pousser le bouchon plus loin : - Garder le bloc commentaire pour l'affichage de l'image agrandie par fancybox ; - Ajouter une définition de champ dans la galerie, par exemple “liens”, je nomme ce nouveau champ “Liens”, il est de type “Text Input” et je l'applique aux images ; Et là commence ma galère avec Smarty, comment appeler le contenu de ce champ à partir du gabarit Fancybox? J'ai essayé {$image->liens}, mais cela ne donne rien, si j'utilise {$gallerycomment}, cela appelle le contenu du bloc de commentaire de la galerie et cela fonctionne. Aussi ce que je ne trouve pas c'est comment faire appel au contenu d'un champ personnalisé, qu'il s'agisse d'un champ de galerie ou d'un champ d'images. Merci d'avance pour votre aide. [Résolu] Gallery et Variable Smarty - Jean le Chauve - 02/06/2011 {$image->fields.your_field_alias.name - custum field name fields.your_field_alias.value - custom field value fields.your_field_alias.type - custom field type [Résolu] Gallery et Variable Smarty - Whymsun - 02/06/2011 Merci Jean, dans mon cas : fields.your_field_alias.value C'est à dire mon champ s’appelle “Liens” son alias est “liens” alors : Code : <p>{$image->titlename}<br /><a href="{$image->fields.liens.value}" title="{$image->titlename}" target="_blank">Voir le site</a></p> Je récupère l'Url entrée dans le champ et la galerie est complète. Merci à toi |