Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] cms_selflink dans un gabarit listit2
#1

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.
#2

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}
#3

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

Wink
#4

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

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
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)