$if

Utilisation: $if(condition,then[,else])
Catégorie: conditionnel

Description:

Si condition n’est pas vide, elle renvoie then, sinon elle retourne else. Si else n’est pas fourni, il sera supposé être une chaîne vide. En plus (ou au lieu de) renvoyer des valeurs, then et else peuvent être utilisés pour exécuter conditionnellement d’autres fonctions.

Avertissement

Le formatage du code à l’aide de caractères tels que des espaces, des tabulations ou des sauts de ligne peut affecter le résultat de la fonction.

Exemple:

Les instructions suivantes renverront les valeurs indiquées :

$set(foo,This is foo)
$set(bar,)
$if(%foo%,%foo%,No foo)                   ==>  "This is foo"
$if(%bar%,%bar%,No bar)                   ==>  "No bar"
$if(%bar%,This is bar,No bar)             ==>  "No bar"
$if(%bar%,This is bar,)                   ==>  ""
$if(%bar%,This is bar)                    ==>  ""
$if(,True,False)                          ==>  "False"
$if( ,True,False)                         ==>  "True"
$if(,$set(value,True),$set(value,False))  ==>  Sets "value" to "False"
$set(value,$if(%bar%,True,False))         ==>  Sets "value" to "False"