{critère ?opérateur valeur}

Prendre en compte le critère uniquement si pour ce critère une valeur est présente dans l’environnement.

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

Auteur cam.lafit, denisb Publié le : Mis à jour : 29/06/23

Traductions : català, English, Español, français, Nederlands