1.7 KiB
1.7 KiB
Les conditions
Les conditions permettent d'ajouter ou de supprimer des propriétés à une variable, une famille, un fichier, un port ou une ip suivant le contexte.
Nous allons nous concentrer ici sur la condition hidden_if_in, mais il existe d'autre conditions.
La condition hidden_if_in permet de cacher une variable où une famille à l'utilisateur, mais cette variable est toujours accessible dans un calcul, un vérification ou dans un template.
<variables>
<variable name="condition" type="boolean"/>
<variable name="my_variable"/>
</variables>
<constraints>
<condition name="hidden_if_in" source="condition">
<param>True</param>
<target>my_variable</target>
</condition>
</constraints>
Le paramètres de la condition permet de définir les valeurs que doit avoir la source pour appliquer l'action.
La cible de la condition est ici "my_variable".
Donc ici la variable est caché à l'utilisateur si la variable "condition" est à True (le paramètre).
Il est également possible de mettre plusieurs paramètre :
<variables>
<variable name="condition"/>
<variable name="my_variable"/>
</variables>
<constraints>
<condition name="hidden_if_in" source="condition">
<param>yes</param>
<param>maybe</param>
<target>my_variable</target>
</condition>
</constraints>
FIXME