#SET - #ENV et {sioui,sinon} dans le meme squelette

Bonjour à vous,

Je n'arrive pas à comprendre ce qui ne va pas :frowning:
J'ai essayé des tas de choses et je ne comprends pas ce que je loupe

Mon besoin une première boucle qui me permet de récupérer le #TITRE d'un mot clé, de le placer dans un variable avec #SET .

Je souhaite ensuite utilisé le contenu de #SET pour appliquer des styles différents et ceci dans le même squelette à plusieurs endroits différents (pour ouvrir puis fermer des Div par exemple)

Voici le code :

  <BOUCLE_artcoeur(MOTS) {titre="coupdecoeur"} {id_article} >
        #SET{decoxx, #TITRE}
        
  </BOUCLE_artcoeur>

si je fais un #GET{decoxx} la valeur imprimée est bien 'coupdecoeur'

et plus loin

[(#ENV{decoxx}|=={coupdecoeur}|?{'coup deoeur','normal'})]

Me donne toujours 'normal' .

J'ai essayé aussi :

[(#ENV{decoxx}|=={coupdecoeur}|?{
<div id="coeur">mon blabla</div>
,
<div id="normal">mon blabla</div>
})]

Une des question que je me pose : puis-je utiliser le #SET puis le #ENV dans le meme squelette sans que le second soit un INCLURE

Merci de vos remarques

Pascal

Pascal a écrit :

Voici le code :

  <BOUCLE_artcoeur(MOTS) {titre="coupdecoeur"} {id_article} >
        #SET{decoxx, #TITRE}
        
  </BOUCLE_artcoeur>

si je fais un #GET{decoxx} la valeur imprimée est bien 'coupdecoeur'

et plus loin

[(#ENV{decoxx}|=={coupdecoeur}|?{'coup deoeur','normal'})]

[(#GET{decoxx}|=={coupdecoeur}|?{'coup deoeur','normal'})]
ca marchera mieux...

Une des question que je me pose : puis-je utiliser le #SET puis le #ENV

Non, un c'est SET/GET

Stephane a écrit :

Pascal a écrit :

Voici le code :

  <BOUCLE_artcoeur(MOTS) {titre="coupdecoeur"} {id_article} >
        #SET{decoxx, #TITRE}
        
  </BOUCLE_artcoeur>

si je fais un #GET{decoxx} la valeur imprimée est bien 'coupdecoeur'

et plus loin

[(#ENV{decoxx}|=={coupdecoeur}|?{'coup deoeur','normal'})]

[(#GET{decoxx}|=={coupdecoeur}|?{'coup deoeur','normal'})]
ca marchera mieux...

Une des question que je me pose : puis-je utiliser le #SET puis le #ENV

Non, un c'est SET/GET

Merci Stéphane , ça marche :wink: mais il me semblait bien l'avoir essayé aussi sans succès :frowning:

Bonne journée à toi