Dans le cadre d’un boucle avec le critère conditionnel {critère ?}, je viens de découvrir qqc de curieux.
Un exemple sera plus parlant :
#SET{fruits, #ARRAY{0, #ARRAY{FruiT, Banane, provenance, Costa Rica}, 1, #ARRAY{FruiT, Pomme, provenance, France} }
<INCLURE{fond=inclure/afficher_fruits, data=#GET{fruits}, FruiT=Banane}>
et dans mon fichier /inclure/afficher_fruits.html
<BOUCLE_fruits(DATA){source tableau, #DATA}{FruiT?}>
<p>[(#VALEUR{FruiT}) ](provenance #VALEUR{provenance})</p>
</BOUCLE_fruits>
Comme ça la boucle ne prend pas en compte le paramètre passé par l’inclusion et affiche tous les fruits.
Mais si je change la casse du paramètre, c’est à dire je passe le nom du paramètre en minuscule FruiT → fruit)
…
<INCLURE{fond=inclure/afficher_fruits, data=#GET{fruits}, fruit=Banane}>
le paramètre conditionnel est pris en compte.
Quid ?