Module:Arbre/Documentation
Aller à la navigation
Aller à la recherche
La documentation pour ce module peut être créée à Module:Arbre/Documentation/doc
Erreur de script : Erreur Lua à la ligne 1 : '=' expected near 'module'.
Ce module permet d'afficher une liste à plusieurs niveaux sous forme d'arbre. À la place des puces présentes à gauche de chaque élément dans une liste classique, il affiche des lignes connectant chaque élément à ses descendants directs. Il permet par exemple de créer des [[Arbre généalogique|arbres généalogiques]] ou des [[cladogramme]]s. Ce module est destiné à être utilisé via le modèle {{m|Arbre}}. == Utilisation == Fonctions exportables : * <code>arbre(frame)</code> – fonction générant l'arbre. Prend un seul paramètre <code>contenu</code>, 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). Pour les tests, accepte un paramètre <code>templatestyles</code>. La valeur <code>non</code> désactive l'inclusion de la balise {{balise|templatestyles}} dans le rendu. == Exemples == La syntaxe de l'arbre est une liste à puce, c'est-à-dire avec un ou plusieurs <code>*</code> en début de ligne. Note : le module conserve telles quelles 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) : <pre> {{#invoke:Arbre|arbre|contenu= * ''[[Panthera]]'' **** ''[[Panthera leo]]'' - Lion **** ''[[Panthera pardus]]'' - Léopard *** ''[[Panthera onca]]'' - Jaguar ** *** ''[[Panthera tigris]]'' - Tigre *** ''[[Panthera uncia]]'' - Panthère des neiges ou once }} </pre> Et le résultat :<br/> {{#invoke:Arbre|arbre|contenu= * ''[[Panthera]]'' **** ''[[Panthera leo]]'' - Lion **** ''[[Panthera pardus]]'' - Léopard *** ''[[Panthera onca]]'' - Jaguar ** *** ''[[Panthera tigris]]'' - Tigre *** ''[[Panthera uncia]]'' - Panthère des neiges ou once }} == Tests == Voir [[Discussion module:Arbre/Test]] {{Projet Scribunto}} <includeonly> [[Catégorie:Module appelé directement par un modèle]] </includeonly>