Critères optionnel avec opérateur : doc imprécise ou bug?
Maïeul Rouquette <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Hop,
je poste ici la question, car je ne sais pas si c'est un bug de la doc,
ou bien de SPIP.
Si je prend la doc ici
https://programmer.spip.net/Criteres-optionnels-avec
je lis
"Le test est ainsi effectué uniquement si la valeur désignée est
présente dans l’environnement, sinon le critère est ignoré."
spontanément je comprend "la valeur désignée" comme la valeur à droite
de l'opérande, mais en réalité c'est la valeur d'environnement homonyme
à ce qui est à gauche de l'opérande.
Autrement dit
<BOUCLE_article(ARTICLES){id_article ?IN #ENV{id_article}}{par id_article}>
#ID_ARTICLE
</BOUCLE_article>
me permet bien de passer id_article[]=1&id_article[]=2 à l'appel, et de
n'afficher que les article 1,2
par contre
<BOUCLE_article(ARTICLES){id_article ?IN #ENV{toto}}{par id_article}>
#ID_ARTICLE
</BOUCLE_article>
fait que si je passe
toto[]=5&toto[]=1
jai quand même tout les articles de retourné.
Donc : incompréhension de la doc, ou bug ?
Maïeul
_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: https://www.spip.net/
dev: https://core.spip.net/
irc://irc.freenode.net/spip