Problème de syntaxe dans boucle conditionnelle

bonsoir,
dans une <BOUCLE_nombre(MOTS)> je souhaite afficher quelque chose comme ceci :

# si <BOUCLE_nombre> retourne 1 résultat :

"avec resultat1."

# si <BOUCLE_nombre> retourne 2 résultats :

"avec resultat1 et resultat2."

# si <BOUCLE_nombre> retourne 3 résultats :

"avec resultat1, resultat2 et resultat3."

L'idée c'est de dire après chaque affichage de la boucle "si la boucle vient de retourner son dernier résultat, alors on insère un point. Sinon, c'est qu'il y en a d'autres donc on met un "et".

Pour le moment j'en suis là de mes réflexions...
je ne sais pas où mettre [(#TOTAL_BOUCLE == #COMPTEUR_BOUCLE)], si tant est qu'il faille le mettre quelque part...

merci de vos suggestions

--
martin

L'idée c'est de dire après chaque affichage de la boucle "si
la boucle vient de retourner son dernier résultat, alors on
insère un point.
Sinon, c'est qu'il y en a d'autres donc on met un "et".

C'est facile : <BOUCLE_ () {",et "}> #BALISES</BOUCLE_>.</B_>

Sinon : [(#COMPEUR_BOUCLE|=={#TOTAL_BOUCLE}|?(', ',' et '))].

Olivier GENDRIN a écrit :

C'est facile : <BOUCLE_ () {",et "}> #BALISES</BOUCLE_>.</B_>

Merci. Ça fonctionne très bien, mais c'est de l'alchimie pour moi. La page "la syntaxe des boucles" ne mentionne nulle part qu'on puisse ajouter du texte sous la forme d'un {critère}. Voilà qui résume bien Spip : "tout est possible, encore faut-il savoir comment !".

bonjour,

Le 5 avr. 07 à 10:32, Martin Granger a écrit :

Olivier GENDRIN a écrit :

C'est facile : <BOUCLE_ () {",et "}> #BALISES</BOUCLE_>.</B_>

Merci. Ça fonctionne très bien, mais c'est de l'alchimie pour moi. La
page "la syntaxe des boucles" ne mentionne nulle part qu'on puisse
ajouter du texte sous la forme d'un {critère}. Voilà qui résume bien
Spip : "tout est possible, encore faut-il savoir comment !".

La syntaxe des boucles - SPIP

Si c'est dans les "critères communs à toutes les boucles" :
{"inter"} permet d’indiquer un code HTML (ici, inter) inséré entre les résultats de la boucle.

En bas Les critères communs à toutes les boucles - SPIP
juste avant le critère {logo} et {!logo} que j'y ai découvert il y a dix jours...
--
Philippe