23 Nov 11:57
Re: [Astuce du jour] des boucles dans le filtre |?{sioui, sinon} ?
RealET <real3t <at> gmail.com>
2007-11-23 10:57:50 GMT
2007-11-23 10:57:50 GMT
* David Gourdet tapuscrivait, le 23/11/2007 11:33:
> Bonjour,
>
> Je me demandais s'il était possible d'introduire des boucles dans le filtre |?{sioui,sinon}
>
> genre :
>
> |?{sioui,<BOUCLE_n()>#TITRE</BOUCLE_n>}
>
> j'ai testé mais apparemment c'est pas possible...
>
> je veux être bien sûr :)
Cette syntaxe n'est effectivement pas possible et les réponses qui
parlent d'INCLURE ont parfaitement raison.
Ceci dit, il y a une feinte monumentale :
<BOUCLE_Feinte(ARTICLES){0,1}>[(#LETEST|?{' '})]</BOUCLE_Feinte>
Et là ta boucle si oui
</B_Feinte>
Et là ta boucle si non
<//B_Feinte>
Mais comment ça marche ?
C'est simple : ça te place dans une boucle qui a au moins un résultat
(un site SPIP sans article, ça n'existe pas).
|?{' '} fait que la BOUCLE_Feinte est soit non vide (vraie), soit vide
(fausse)
Et ensuite, tu peux mettre des boucles dans </BOUCLE_Feinte> </B_Feinte>
Et
</B_Feinte> <//B_Feinte>
C'est alambiqué, mais ça économise des Inclures.
--
--
RealET
RSS Feed