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