Forum CMS Made Simple FR

Version complète : [Résolu] Gallery et Variable Smarty
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.6.10
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Version du CMS
#~ 1.6.10
#~ Informations serveur :
#~ API serveur (server_api):
#~ apache2handler
#~ Serveur de base de données (server_db_type):
#~ MySQL (mysqli)
#~ Version du serveur de base de données (server_db_version):
#~ 5.5.11 Valable
#~ Version software du serveur (server_software):
#~ Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.7l DAV/2 PHP/5.3.0
#~ Système d'exploitation serveur (server_os):
#~ Darwin 9.8.0 On i386
#~~~~~ FIN 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.
{$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
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 Wink