``<BOUCLE_abc(ARTICLES){id_rubrique?}>
-  S’il existe un id_rubrique (nn) dans l’environnement d’exécution de la boucle, alors la boucle ne sélectionnera que les données correspondantes à l’égalité 
id_rubrique = #ENV{id_rubrique} - S’il n’existe pas d’id_rubrique dans l’environnement d’exécution de la boucle, le critère sera totalement ignoré.
 
Il est possible de cumuler plusieurs critères conditionnels dans une même boucle. Par exemple, la boucle suivante pourra être utilisée aussi bien dans le contexte d’un article que d’une rubrique.
<BOUCLE_important(MOTS){id_groupe=12}{id_rubrique?}{id_article?}>
  motclé #TITRE<br>
</BOUCLE_important>
Valeur sous forme de tableau
Un critère conditionnel {id_truc?} accepte une valeur tabulaire. Dans ce cas, le critère sera satisfait dès lors que la valeur id_truc figure dans le tableau passé en argument car le critère se traduit par un IN dans la clause SQL.
Exemple :
Si on appelle un squelette liste_truc avec un argument id_auteur valant un tableau :
<INCLURE{fond=liste_truc, id_auteur=#LISTE{1,2,3,4}} />
et que ce squelette liste_truc contient la boucle suivante :
<BOUCLE_auteurs(AUTEURS){id_auteur ?}{" - "}>#ID_AUTEUR</BOUCLE_auteurs>
Alors la boucle énumérera tous les id_auteurs contenus dans le tableau passé en argument.
Voir aussi
Autres critères conditionnels
- critère ?opérateur valeur
 - id_ ? : collecter et appliquer automatiquement tous les critères conditionnels applicables à la boucle présente.
 
Boucles sur tables conditionnelles
-  La syntaxe des boucles : 
<BOUCLE_cond(UNETABLE?)> 
Opérateurs logiques
Opérateurs