@IF

Supprime ou affiche le contenu qui suit cette action en fonction d’une condition.

Doit être suivie par du contenu puis une action @ENDIF pour marquer la fin du contenu affecté par le @IF.

Utilisation

<# @IF(condition) #>

Paramètres

condition

(Requis) La condition à évaluer

Exemples

Exemple Avec ces variables Résultat

Texte avant.
<# @IF(pays = “Canada”) #>
Un Canadien quelque part.
<# @ENDIF #>

pays est "Canada"

Texte avant.
Un Canadien quelque part.

Texte avant.
<# @IF(pays = “Canada”) #>
Un Canadien quelque part.
<# @ENDIF #>

pays est "Belgique"

Texte avant.

Texte avant.
<# @IF(pays = “Canada”) #>
Un Canadien quelque part.
<# @ELSE #>
Un non-Canadien quelque part.
<# @ENDIF #>

pays est "Canada"

Texte avant.
Un Canadien quelque part.

Texte avant.
<# @IF(pays = “Canada”) #>
Un Canadien quelque part.
<# @ELSE #>
Un non-Canadien quelque part.
<# @ENDIF #>

pays est "Belgique"

Texte avant.
Un non-Canadien quelque part.

Plus d'information

Les exemples répartissent le contenu et les commandes sur plusieurs lignes pour faciliter la lecture. Ceci n’est pas obligatoire. Un @IF peut être placé au milieu d’un paragraphe, si nécessaire.

Deux autres actions interagissent avec @IF : @ELSE et @ELSEIF.

Contrairement à la fonction IF, cette action @IF ne reçoit qu’une condition. Le contenu qui suit l’action (jusqu’à un @ELSE, @ELSEIF ou @ENDIF) est utilisé comme valeur if_true. Si une action @ELSE ou @ELSEIF est présente, le contenu qui la suit est utilisé comme valeur if_false.

Vous pouvez imbriquer @IF…@ENDIF dans un autre @IF@ENDIF. Ainsi, si la condition du @IF externe cache le contenu, le @IF interne sera ignoré.

Une explication plus approfondie de l’utilisation de @IF se trouve dans les explications : Clarifier @IF.

Voir aussi