Boucle CONDITION avec plusieurs conditions

Bonjour à tous,

Sans doute une question bête mais impossible de trouver la réponse sur le web.
Comment utiliser la boucle CONDITION avec plusieurs conditions ? Avec une seule, sa fonctionne très bien, mais pas avec plusieurs.
La doc officielle indique bien que « la boucle CONDITION permet de créer des tests. »

J’ai testé « et », « AND », « && » mais rien de cela ne fonctionne…

<BOUCLE_test(CONDITION){si #GET{type_lycee_general}|{oui} AND #GET{type_lycee_technologique}|{oui} AND #GET{type_lycee_professionnel}|{oui}}>

Avec les parenthèses je n’ai pas d’erreur mais les conditions ne sont pas prises en compte :

<BOUCLE_test(CONDITION){si (#GET{type_lycee_general}|{oui}) AND (#GET{type_lycee_technologique}|{oui}) AND (#GET{type_lycee_professionnel}|{oui})}>

Merci d’avance,


Julien Delmas

Le 06/03/2021 à 15:43, Julien Delmas a écrit :
> <BOUCLE_test(CONDITION){si (#GET{type_lycee_general}|{oui}) AND (#GET{type_lycee_technologique}|{oui}) AND (#GET{type_lycee_professionnel}|{oui})}>

- Avec tout filtre et notamment |et et |ou, tu peux composer les conditions :
<BOUCLE_test(CONDITION)
{si #GET{type_lycee_general}|et{#GET{type_lycee_technologique}}|et{#GET{type_lycee_professionnel}}}>

- En indiquant les conditions à la suite, pour faire leur conjonction (AND)
<BOUCLE_test(CONDITION)
    {si #GET{type_lycee_general}}
    {si #GET{type_lycee_technologique}}
    {si #GET{type_lycee_professionnel}}
>
Le |oui n'a pas d'utilité ici.

JL

Je viens de faire celle-ci

si il n’y a pas un mot-clé du groupe 4

si un logo_article affiche le
si non affiche celui de la rubrique
si non affiche celui de l’auteur

<B_avec5>
<BOUCLE_avec5(ARTICLES) {id_article}{tout}{!id_groupe=4} >
<BOUCLE_test5(CONDITION){si #LOGO_ARTICLE|>{0}}>

</BOUCLE_test5>

<B_racine25>

<BOUCLE_racine25(HIERARCHIE){id_article} {logo}{0,1}>

</B_racine25>
<BOUCLE_autdeb5(AUTEURS)
{id_auteur=#SESSION{id_auteur}}{tout}>

</BOUCLE_autdeb5>

<//B_racine25>
<//B_test5>
</BOUCLE_avec5>
<//BOUCLE_avec5>
</B_avec5>