rougail/doc/family/auto.md

47 lines
1.4 KiB
Markdown
Raw Normal View History

2021-02-06 17:11:17 +01:00
# Famille crée dynamiquement
2021-02-12 18:08:28 +01:00
Pour créer une famille dynamiquement, il faut créer une famille fictive lié à une variable.
2021-02-06 17:11:17 +01:00
Le nom et la description de la famille et des variables qu'elle contient sera en réalité le prefix du nouveau nom/description. Le suffix viendra de la variable liée.
Par exemple :
2022-11-03 22:17:43 +01:00
```xml
<variable name='varname' multi="True">
2021-12-11 16:33:55 +01:00
<value>val1</value>
<value>val2</value>
</variable>
<family name="my_dyn_family_" dynamic="varname" description="Describe ">
2021-12-11 16:33:55 +01:00
<variable name="my_dyn_var_"/>
2021-02-06 17:11:17 +01:00
</family>
```
2022-11-02 22:52:50 +01:00
En YAML :
2022-11-03 22:17:43 +01:00
```yml
2022-11-02 22:52:50 +01:00
variables:
- variable:
name: variable
2022-11-03 22:16:52 +01:00
multi: true
2022-11-02 22:52:50 +01:00
value:
- text: 'val1'
- text: 'val2'
- family:
name: my_dyn_family_
dynamic: varname
description: 'Describe '
variables:
- variable:
name: my_dyn_var_
```
Créera deux familles :
2021-02-06 17:11:17 +01:00
- la famille dynamique : "my_dyn_family_val1" avec la description "Describe val1"
- la famille dynamique : "my_dyn_family_val2" avec la description "Describe val2"
Dans la famille dynamique "my_dyn_family_val1" on retrouvera une variable "my_dyn_var_val1".
Bien évidement si le contenu de "varname" venait a évolué, de nouvelles familles dynamiques pouvent apparaitre ou des familles dynamiques peuvent disparaître.
2021-02-12 18:08:28 +01:00
Attention la variable lié à la famille doit être obligatoirement une variable multiple et il n'est pas possible de mettre une famille dans une famille dynamique.