Re: BOUCLE CONDITION conditionnée par des e spaces

JLuc <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <que1eg$24kg$1__41555.894182396$1577748784$gmane$org@blaine.gmane.org>
Le 30/12/2019 à 21:50, bibi a écrit :
> Je ne pige pas. Ces deux bocles n'ont qu des espaces comme différence
> 
>      <BOUCLE_test(CONDITION){si #SELECTION_1|>{0}}>
>          #SET{NUMCOL,#SELECTION_1}
>      </BOUCLE_test>
>      </B_test>
>          #SET{NUMCOL,#CONFIG{zbox/cols}}
>      <//B_test>
> et <BOUCLE_test(CONDITION){si #SELECTION_1|>{0}}>#SET{NUMCOL,#SELECTION_1}</BOUCLE_test></B_test>#SET{NUMCOL,#CONFIG{zbox/cols}}<//B_test>

> Celle avec des espaces fonctionne comme je veux, à savoir si #SELECTION_1 a des donnés go go
> Pourquoi ?

Si le contenu d'une boucle est vide, elle est considérée comme vide
et la partie alternative qui est exécutée.

C'est vrai pour toutes les boucles par exemple
<BOUCLE_test(ARTICLES){1,1}>#SET{test,test}</BOUCLE_test>#SET{test,pastest}<//B_test>
#GET{test}
Si tu ne fait qu'un SET dans ta boucle, il faut donc au moins un espace ou un commentaire html pour qu'elle ne soit pas 
vide.
JL
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.