Le critère ne sera pris en compte par la boucle que si une variable de même nom est présente dans l’environnement.
Par exemple :
{date ?!= #ENV{date}}
{email ?LIKE %(#ENV{email})%}
ou encore :
<BOUCLE_abc(ARTICLES) {titre ?<= #ENV{titre}}>
- s’il existe une variable de nom
titre
dans l’environnement d’exécution de la boucle, alors la boucle ne sélectionnera que les données correspondantes àtitre <= #ENV{titre}
(les articles dont le titre est alphabétiquement placé avant le titre présent dans l’environnement) - s’il n’existe pas de
titre
dans l’environnement d’exécution de la boucle, le critère sera totalement ignoré (tous les articles seront sélectionnés).
- On notera que si peu importe la présence ou non d’espaces avant ou après l’opérateur ({titre ?<= #ENV{titre}}
est équivalent à {titre?<=#ENV{titre}}
), le ?
doit être collé à l’opérateur.
Voir aussi
Autre critère conditionnel
Opérateurs logiques
Opérateurs