Module:Arbre/Documentation
Ce module a pour rôle de remplacer {{Arbre début}} et les modèles associés.
Il permet de simplifier l'écriture des arbres, avec une syntaxe plus simple (n'utilisant pas {{Arbre fin}}, {{Arbre/Branche finale}}, {{Arbre/Embranchement}} et {{Arbre/Embranchement final}}).
Utilisation
Fonctions exportables :
arbre(frame)
– fonction générant l'arbre. Prend un seul paramètre non nommé, soit depuis l'appel du modèle, soit depuis l'appel du module (si le premier n'est pas présent − ce dernier cas est surtout utilisable pour du test)
Exemples
La syntaxe de l'arbre est une liste à puce, sur le même format que {{Arbre début}}. Toutefois il est inutile d'utiliser {{Arbre/Branche finale}} et {{Arbre/Embranchement}}, le module s'occupant de détecter les cas de figure.
Il est toutefois nécessaire d'indiquer {{Arbre/Embranchement final}} car le module n'est pas en mesure de deviner quand il doit être utilisé (son utilisation dépend de ce qu'on veut faire). Pour indiquer un embranchement final il suffit de mettre une puce (de la profondeur souhaitée) sans texte.
Note : le module ignore toutes les lignes qui ne commencent pas par « * » ainsi que les lignes vides.
Exemple (note : ici il s'agit d'un appel direct au module, le paramètre vient de l'appel au modèle, normalement) :
{{#invoke:Arbre|arbre| * ''[[Panthera]]'' **** ''[[Panthera leo]]'' - Lion **** ''[[Panthera pardus]]'' - Léopard *** ''[[Panthera onca]]'' - Jaguar ** *** ''[[Panthera tigris]]'' - Tigre *** ''[[Panthera uncia]]'' - Panthère des neiges ou once }}
Et le résultat :
Le code correspondant avec les modèles est :
{{Arbre début}} *''Panthera'' **{{Arbre/Embranchement}} ***{{Arbre/Embranchement}} **** ''[[Panthera leo]]'' - Lion **** {{Arbre/Branche finale}} ''[[Panthera pardus]]'' - Léopard *** {{Arbre/Branche finale}} ''[[Panthera onca]]'' - Jaguar **{{Arbre/Embranchement final}} *** ''[[Panthera tigris]]'' - Tigre *** {{Arbre/Branche finale}} ''[[Panthera uncia]]'' - Panthère des neiges ou once {{Arbre fin}}
Tests
Voir Discussion module:Arbre/Test