[SPIP Zone] Critère ? sur une variable disponible en #GET

Existe-il une astuce pour faire l'équivalent du critère ? mais portant non pas sur une variable d'environnement mais sur une variable calculée.

Par exemple pourvoir ajouter un critère comme {id_article=#GET{id_article_choisi}} mais qui ne s'applique que si #GET{id_article_choisi} est défini.

Ou bien, quelque chose comme {lang=#GET{lang_choisie}} qui sélectionnera uniquement les articles dont la langue est égale à lang_choisie si elle est définie, et sélectionnera tous les articles, quelque soit leur langue, si lang_choisie est vide.

Est-ce possible ?
Ou bien la seule solution consiste-t-elle à faire une boucle test avec bonux pour tester si lang_choisie est définie et faire deux boucles de sélection ?

Cordialement

Joseph

Le 06/04/10 14:31, Joseph a écrit :

Existe-il une astuce pour faire l'équivalent du critère ? mais portant
non pas sur une variable d'environnement mais sur une variable calculée.
Est-ce possible ?

{id_article == #GET{id_article_choisi}|sinon{.}}

{lang == #GET{lang_choisie}|sinon{.}}

Le 06/04/2010 14:23, denisb a écrit :

{id_article == #GET{id_article_choisi}|sinon{.}}

{lang == #GET{lang_choisie}|sinon{.}}

Pas tout à fait, car si c'est l'article 2, l'article 20 est aussi sélectionné.

{id_article == ^(#GET{id_article_choisi}|sinon{.})$} marche

:wink: