Forum CMS Made Simple FR
[Résolu] cms_selflink dans un gabarit listit2 - 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] cms_selflink dans un gabarit listit2 (/thread-2328.html)



[Résolu] cms_selflink dans un gabarit listit2 - caro38 - 30/10/2012

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.2.1
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Salut à tous,


J'ai dans listit2, un champ nommé lien de type zone de texte qui contient le code suivant :
Code :
[== Indéfini ==]
<a href="{cms_selflink href='nos-produits'}">En savoir plus</a>

Lorsque dans mon gabarit je fais un :
Code :
[== Indéfini ==]
{$item->fielddefs.lien.value}

Le rendu sur mon site est :
Code :
[== Indéfini ==]
<a href="{cms_selflink href='nos-produits' }">En savoir plus</a>

et non :
Code :
[== Indéfini ==]
<a href="index.php?page=nos-produits">En savoir plus</a>

Comment faire pour que la balise cms_selflink soit correctement interprétée ?

Je suis sur que c'est un truc tout bête (vu que j'ai rien trouvé comme info dessus), mais ça fait un bon moment que je cherche et je ne trouve pas, et la fatigue n'aidant pas... si quelqu'un peut, svp m'aider. Merci.


[Résolu] cms_selflink dans un gabarit listit2 - bess - 30/10/2012

je doute que ce soit possible "juste comme cela"

une solution serait de passer par une UDT qui va compiler le code smarty à la demande.

http://wiki.cmsmadesimple.fr/wiki/Udt_exemple

pour avoir un code du type : {monUdt chaine=$item->fielddefs.lien.value}


[Résolu] cms_selflink dans un gabarit listit2 - airelibre - 02/11/2012

A mon humble avis il faut juste évaluer la variable :
Code :
{eval var=$item->fielddefs.lien.value}

Wink


[Résolu] cms_selflink dans un gabarit listit2 - caro38 - 05/11/2012

Whaou, trop fort. C'est nickel. Mille merci.


[Résolu] cms_selflink dans un gabarit listit2 - airelibre - 05/11/2012

De rien Wink Cette balise est très utile pour que Smarty évalue une variable et la traite ainsi en tant que gabarit.

Je ferme la discussion