Faire une simple condition avec SPIP

SPIP Aucun commentaire »

Il s’agit d’un post-it SPIPien.

Pour avoir une exécution conditionnelle SI/SINON, utiliser la syntaxe suivante :

[#TRUC|=={'machin'}|?{sioui,sinon})]

Dans mon cas, il s’agissait d’avoir un squelette spécifique à la langue Française :

[(#LANG|=={fr}|?{<INCLURE{fond=inc-news-fr}{lang}>,<INCLURE{fond=inc-news}{lang}>})]

Si vous souhaitez inclure une boucle au sein du SI ou du SINON, il faut utiliser la ruse suivant :

<BOUCLE_feinte(ARTICLES){0,1}>[(#LETEST|?{' '})]</BOUCLE_feinte>
Ici le code la boucle si oui
</B_feinte>
Ici le code la boucle si non
<//B_feinte>

En tout cas, je vous conseils vivement la lecture des deux ressources suivantes :

Merci à b_b qui m’a soufflé la solution. Salon #SPIP over Freenode.

Mots-clefs :, , , ,
 
Designed by NattyWP Wordpress Themes.
Images by desEXign.