RealET | 23 Nov 11:57
Picon
Gravatar

Re: [Astuce du jour] des boucles dans le filtre |?{sioui, sinon} ?

* 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


Gmane