La macro if est utilisée pour la génération conditionnelle, et a la syntaxe suivante :
.if[not] condition template-complexe [(.elsif[not] condition template-complexe)*] [.else template-complexe] .endif [(fin)]
Les paramètres suivants sont disponibles :
Paramètre |
Description |
---|---|
condition |
La condition à évaluer, sous la forme : variable [opérateur comparaison] opérateur peut être ==, =, <=, >=, < ou bien >. Si les deux opérandes sont des entiers, les opérateurs <, >, >= et <= procèdent à des comparaisons d'entiers, dans le cas contraire, ils procèdent à une comparaison de chaînes qui prend en compte des nombres incorporés (exemple : Class_10 est supérieur à Class_2). comparaison peut être : Si aucun opérateur ni condition n'est spécifié, la condition est évaluée à true à moins que la valeur de la variable ne soit false, null ou la chaîne null. Vous pouvez enchaîner des conditions en utilisant les opérateurs logiques and ou or . Type : Template simple |
template-complexe |
Template à appliquer si la condition est satisfaite. Type : Template complexe |
fin |
Ajouté au résultat, s'il y en a un Type : Texte |