Gestion des conditions dans les templates

Dans les modèles (templates) de convention de stage, il est possible d’afficher les variables en fonction de conditions. Les conditions, pour fonctionner, doivent respecter les règles suivantes :

1. Conditions simples

$IF condition
vContenu si la condition est vraie.
$ELSE
Contenu si la condition est fausse.
$ENDIF

2. Conditions multiples

$IF condition1
Contenu si condition1 est vraie.
$ELSEIF condition2
Contenu si condition2 est vraie.
$ELSE
Contenu si aucune condition n'est vraie.
$ENDIF

3. Utilisation avec des variables dynamiques

$IF user.name != ''
Bonjour, ${user.name} !
$ELSE
Bonjour, utilisateur anonyme.
$ENDIF

4. La structure $IF …​ $FI

Cela encadre une condition. Si la condition est vraie, le contenu placé entre $IF et $ENDIF sera affiché.

5. Opérateurs logiques

Opérateur Signification Exemple

==

Égal à

$IF user.age == 18

!=

Différent de

$IF user.country != 'FR'

> / <

Supérieur / Inférieur

$IF product.price > 100

>= / <=

Supérieur ou égal / Inférieur ou égal

$IF user.age >= 18

AND

ET logique

$IF user.age > 18 AND user.member == true

OR

OU logique

$IF user.age < 18 OR user.student == true

veuillez utiliser uniquement les simples quotes (pas celles courbées) lorsque vous utilisez cette syntaxe.