Différences entre les pages « Modèle:Arbre généalogique » et « Modèle:Arbre généalogique/Documentation »

De Les Mots de l'agronomie
(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Jacques Ducloy
m (1 révision importée)
 
Ligne 1 : Ligne 1 :
<noinclude>
+
{{Sous-page de documentation}}<includeonly>{{Protection}}</includeonly>
<!--==============================================================
 
  
          ATTENTION : LA MODIFICATION D'UN MODÈLE PEUT ENTRAÎNER DES PROBLÈMES
+
Ce modèle sert à afficher un [[arbre généalogique]], ou plus généralement un [[organigramme]], dans un article. Il a été conçu de façon à ce que sa syntaxe soit pratique à éditer. Son utilisation demeure néanmoins un peu complexe et il est recommandé d'effectuer préalablement des tests sur un bac à sable.
        SUR TOUTES LES PAGES DANS LESQUELLES IL EST INCLUS.
 
  
Veuillez ne pas tenter de le modifier à moins que vous ne soyez certain de bien comprendre sa conception.  
+
== Syntaxe ==
 +
De façon générale :
 +
* l'arbre débute par le modèle <code><nowiki>{{Arbre généalogique/début}}</nowiki></code> ;
 +
* chaque génération (ou niveau) fait l'objet d'une ligne sous la forme <code><nowiki>{{Arbre généalogique}}</nowiki></code> complété des paramètres décrivant la ligne (voir ci-dessous) ;
 +
* l'arbre se clôt par le modèle <code><nowiki>{{Arbre généalogique/fin}}</nowiki></code>.
  
==============================================================-->
+
Les paramètres du modèle, utilisés pour chaque ligne, décrivent la ligne de gauche à droite ; ils peuvent être :
</noinclude><includeonly>{{Famillytree/step2
+
* soit vides, si cet emplacement dans la ligne ne correspond à rien dans l'arbre ;
 +
* soit un caractère représentant un tracé élémentaire (trait, angle de trait, etc. Voir la [[#Tableau récapitulatif des tracés élémentaires|liste complète ci-dessous]]) ;
 +
* soit un court identifiant, symbolisant une personne (ou une case). Le texte à afficher dans la case correspondante doit alors être renseigné en fin de ligne (voir l'exemple ci-dessous pour mieux comprendre).
  
|boxstyle={{{boxstyle|}}}|border={{{border|2}}}|
+
Idéalement les paramètres vides seront représentés par une espace, et les identifiants de case seront composés de 3 caractères, et précédés et suivis d'une espace ; ainsi on garde une certaine apparence visuelle de l'arbre dans le texte source même (en fait, on peut disposer de 5 caractères, espaces éventuelles avant et après comprises, pour l'identifiant).
  
|boxstyle1={{{boxstyle1|{{{boxstyle|}}}}}}|boxstyle2={{{boxstyle2|{{{boxstyle|}}}}}}
+
'''Note importante''' : pour des raisons de compatibilité avec le code, les identifiants des cases (ou des personnes) ne doivent être <u>ni des caractères représentant les tracés élémentaires</u> (A, C, D, F, é, è, etc.), <u>ni les nombres de 1 à 150</u> qui constituent les ''keys'' du modèle, ceux-ci créant des bugs d'affichage.
|boxstyle3={{{boxstyle3|{{{boxstyle|}}}}}}|boxstyle4={{{boxstyle4|{{{boxstyle|}}}}}}
 
|boxstyle5={{{boxstyle5|{{{boxstyle|}}}}}}|boxstyle6={{{boxstyle6|{{{boxstyle|}}}}}}
 
|boxstyle7={{{boxstyle7|{{{boxstyle|}}}}}}|boxstyle8={{{boxstyle8|{{{boxstyle|}}}}}}
 
|boxstyle9={{{boxstyle9|{{{boxstyle|}}}}}}|boxstyle10={{{boxstyle10|{{{boxstyle|}}}}}}
 
|boxstyle11={{{boxstyle11|{{{boxstyle|}}}}}}|boxstyle12={{{boxstyle12|{{{boxstyle|}}}}}}
 
|boxstyle13={{{boxstyle13|{{{boxstyle|}}}}}}|boxstyle14={{{boxstyle14|{{{boxstyle|}}}}}}
 
|boxstyle15={{{boxstyle15|{{{boxstyle|}}}}}}|boxstyle16={{{boxstyle16|{{{boxstyle|}}}}}}
 
|boxstyle17={{{boxstyle17|{{{boxstyle|}}}}}}|boxstyle18={{{boxstyle18|{{{boxstyle|}}}}}}
 
|boxstyle19={{{boxstyle19|{{{boxstyle|}}}}}}|boxstyle20={{{boxstyle20|{{{boxstyle|}}}}}}
 
|boxstyle21={{{boxstyle21|{{{boxstyle|}}}}}}|boxstyle22={{{boxstyle22|{{{boxstyle|}}}}}}
 
|boxstyle23={{{boxstyle23|{{{boxstyle|}}}}}}|boxstyle24={{{boxstyle24|{{{boxstyle|}}}}}}
 
|boxstyle25={{{boxstyle25|{{{boxstyle|}}}}}}|boxstyle26={{{boxstyle26|{{{boxstyle|}}}}}}
 
|boxstyle27={{{boxstyle27|{{{boxstyle|}}}}}}|boxstyle28={{{boxstyle28|{{{boxstyle|}}}}}}
 
|boxstyle29={{{boxstyle29|{{{boxstyle|}}}}}}|boxstyle30={{{boxstyle30|{{{boxstyle|}}}}}}
 
|boxstyle31={{{boxstyle31|{{{boxstyle|}}}}}}|boxstyle32={{{boxstyle32|{{{boxstyle|}}}}}}
 
|boxstyle33={{{boxstyle33|{{{boxstyle|}}}}}}|boxstyle34={{{boxstyle34|{{{boxstyle|}}}}}}
 
|boxstyle35={{{boxstyle35|{{{boxstyle|}}}}}}|boxstyle36={{{boxstyle36|{{{boxstyle|}}}}}}
 
|boxstyle37={{{boxstyle37|{{{boxstyle|}}}}}}|boxstyle38={{{boxstyle38|{{{boxstyle|}}}}}}
 
|boxstyle39={{{boxstyle39|{{{boxstyle|}}}}}}|boxstyle40={{{boxstyle40|{{{boxstyle|}}}}}}
 
  
|row1 ""=<td rowspan="2" colspan="2"></td>|
+
== Tableau récapitulatif des tracés élémentaires ==
|row2 ""=|
+
Tous les tracés élémentaires possibles (à gauche le caractère utilisé, dans le cadre le rendu) :
 +
{{Arbre généalogique/Documentation/Liens familiaux}}
  
|row1 " "=<td rowspan="2" colspan="2"><div style="width:2em">&nbsp;</div></td>|
+
;Notes :
|row2 " "=|
+
* vous pouvez placer le tableau récapitulatif ci-dessus en pense-bête dans votre espace utilisateur, via le modèle {{m|Arbre généalogique/Documentation/Liens familiaux}} ;
 +
* les paramètres des cadres par défaut sont <code><nowiki><div style="text-align:center; border:2px solid black; padding:0.2em; margin:0 auto;">{{{1}}}</div></nowiki></code>, ce qui donne :
 +
{{saut|1em}}
 +
<center><div style="width:200px; text-align:center; border:2px solid black; padding:0.2em; margin:0 auto;">Contenu</div></center>
 +
{{saut|1em}}
 +
* on peut cependant personnaliser l'apparence des cases de l'arbre via les paramètres <code>border</code> et <code>boxstyle</code>. Voir [[Modèle:Arbre généalogique/Test#Exemple 3|l'exemple 3]].
  
|row1 "0"=<td rowspan="2" colspan="2"><div style="width:2em;height:2em">&nbsp;</div></td>|
+
== Exemples ==
|row2 "0"=|
+
Voir la page suivante pour différents modèles d'arbres.
  
|row1 "?"=<td rowspan="2" colspan="2" valign="middle"><div>&nbsp;<= ? =>&nbsp;</div></td>|
+
{{Article détaillé|Modèle:Arbre généalogique/Test}}
|row2 "?"=|
 
  
|row1 "-"=<td colspan="2" style="border-bottom:1px solid"><div style="width:2em;height:1em">&nbsp;</div></td>|
+
;Exemples d'usage généalogique sur le projet
|row2 "-"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
+
* [[Arbre généalogique des Bourbons]]
  
|row1 "!"=<td rowspan="2" style="border-right:1px solid"><div style="width:1em;height:2em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
+
;Exemples hors généalogie sur le projet
|row2 "!"=|
+
* [[Conservation de la viande#Possibilités de traitements|Conservation de la viande]]
 
+
* [[Armée belge]]
|row1 "."=<td style="border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
+
* [[Union mondiale de billard]]
|row2 "."=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td>|
+
* [[Portail:Croisades/Catégories/texte]]
 
+
* [[Stockage des céréales#Typologie des modes de stockage à moyen et long terme|Stockage des céréales]]
|row1 "'"=<td style="border-right:1px solid;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td><div style="width:1em">&nbsp;</div></td>|
+
<includeonly>
|row2 "'"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
+
[[Catégorie:Modèle généalogie]]
 
+
</includeonly>
|row1 "`"=<td style="border-right:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "`"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 ","=<td><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 ","=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "v"=<td colspan="2" style="border-bottom:1px solid"><div style="height:1em">&nbsp;</div></td>|
 
|row2 "v"=<td style="border-right:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td><div style="width:1em">&nbsp;</div></td>|
 
 
 
|row1 "("=<td style="border-right:1px solid;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "("=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "^"=<td style="border-right:1px solid;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "^"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 ")"=<td rowspan="2" style="border-right:1px solid"><div style="width:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td>|
 
|row2 ")"=<td><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "+"=<td style="border-right:1px solid;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "+"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "~"=<td colspan="2" style="border-bottom:1px dashed"><div style="width:2em;height:1em">&nbsp;</div></td>|
 
|row2 "~"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 ":"=<td rowspan="2" style="border-right:1px dashed"><div style="width:1em;height:2em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
 
|row2 ":"=|
 
 
 
|row1 "y"=<td colspan="2" style="border-bottom:1px dashed"><div style="height:1em">&nbsp;</div></td>|
 
|row2 "y"=<td style="border-right:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td><div style="width:1em">&nbsp;</div></td>|
 
 
 
|row1 "Y"=<td colspan="2" style="border-bottom:1px solid"><div style="height:1em">&nbsp;</div></td>|
 
|row2 "Y"=<td style="border-right:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td><div style="width:1em">&nbsp;</div></td>|
 
 
 
|row1 "7"=<td style="border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "7"=<td style="border-right:1px dashed"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "J"=<td style="border-right:1px dashed;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td><div style="width:1em">&nbsp;</div></td>|
 
|row2 "J"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "L"=<td style="border-right:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "L"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "F"=<td><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "F"=<td style="border-right:1px dashed"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "V"=<td colspan="2" style="border-bottom:1px dashed"><div style="height:1em">&nbsp;</div></td>|
 
|row2 "V"=<td style="border-right:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td><div style="width:1em">&nbsp;</div></td>|
 
 
 
|row1 "C"=<td style="border-right:1px dashed;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "C"=<td style="border-right:1px dashed"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "A"=<td style="border-right:1px dashed;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "A"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "Ä"=<td style="border-right:1px dashed;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "Ä"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "D"=<td rowspan="2" style="border-right:1px dashed"><div style="width:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td>|
 
|row2 "D"=<td><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "%"=<td style="border-right:1px dashed;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "%"=<td style="border-right:1px dashed"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "*"=<td style="border-right:1px dashed;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "*"=<td style="border-right:1px dashed"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "#"=<td style="border-right:1px solid;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "#"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "é"=<td style="border-right:1px solid;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "é"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "è"=<td style="border-right:1px solid;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "è"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "<"=<td style="border-right:1px solid;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td rowspan="2"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "<"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 ">"=<td rowspan="2" style="border-right:1px solid"><div style="width:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td>|
 
|row2 ">"=<td><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "ÿ"=<td style="border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "ÿ"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "Ÿ"=<td style="border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "Ÿ"=<td style="border-right:1px solid"><div style="height:1em">&nbsp;</div></td><td>&nbsp;</td>|
 
 
 
|row1 "À"=<td style="border-right:1px solid;border-bottom:1px dashed"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px solid"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "À"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|row1 "ä"=<td style="border-right:1px solid;border-bottom:1px solid"><div style="width:1em;height:1em">&nbsp;</div></td><td style="border-bottom:1px dashed"><div style="width:1em">&nbsp;</div></td>|
 
|row2 "ä"=<td colspan="2"><div style="height:1em">&nbsp;</div></td>|
 
 
 
|key_1="{{{1|}}}"|tst_1_{{{1|a}}}{{{1|b}}}=undef|text_1={{{{{{1|}}}}}}
 
|key_2="{{{2|}}}"|tst_2_{{{2|a}}}{{{2|b}}}=undef|text_2={{{{{{2|}}}}}}
 
|key_3="{{{3|}}}"|tst_3_{{{3|a}}}{{{3|b}}}=undef|text_3={{{{{{3|}}}}}}
 
|key_4="{{{4|}}}"|tst_4_{{{4|a}}}{{{4|b}}}=undef|text_4={{{{{{4|}}}}}}
 
|key_5="{{{5|}}}"|tst_5_{{{5|a}}}{{{5|b}}}=undef|text_5={{{{{{5|}}}}}}
 
|key_6="{{{6|}}}"|tst_6_{{{6|a}}}{{{6|b}}}=undef|text_6={{{{{{6|}}}}}}
 
|key_7="{{{7|}}}"|tst_7_{{{7|a}}}{{{7|b}}}=undef|text_7={{{{{{7|}}}}}}
 
|key_8="{{{8|}}}"|tst_8_{{{8|a}}}{{{8|b}}}=undef|text_8={{{{{{8|}}}}}}
 
|key_9="{{{9|}}}"|tst_9_{{{9|a}}}{{{9|b}}}=undef|text_9={{{{{{9|}}}}}}
 
|key_10="{{{10|}}}"|tst_10_{{{10|a}}}{{{10|b}}}=undef|text_10={{{{{{10|}}}}}}
 
|key_11="{{{11|}}}"|tst_11_{{{11|a}}}{{{11|b}}}=undef|text_11={{{{{{11|}}}}}}
 
|key_12="{{{12|}}}"|tst_12_{{{12|a}}}{{{12|b}}}=undef|text_12={{{{{{12|}}}}}}
 
|key_13="{{{13|}}}"|tst_13_{{{13|a}}}{{{13|b}}}=undef|text_13={{{{{{13|}}}}}}
 
|key_14="{{{14|}}}"|tst_14_{{{14|a}}}{{{14|b}}}=undef|text_14={{{{{{14|}}}}}}
 
|key_15="{{{15|}}}"|tst_15_{{{15|a}}}{{{15|b}}}=undef|text_15={{{{{{15|}}}}}}
 
|key_16="{{{16|}}}"|tst_16_{{{16|a}}}{{{16|b}}}=undef|text_16={{{{{{16|}}}}}}
 
|key_17="{{{17|}}}"|tst_17_{{{17|a}}}{{{17|b}}}=undef|text_17={{{{{{17|}}}}}}
 
|key_18="{{{18|}}}"|tst_18_{{{18|a}}}{{{18|b}}}=undef|text_18={{{{{{18|}}}}}}
 
|key_19="{{{19|}}}"|tst_19_{{{19|a}}}{{{19|b}}}=undef|text_19={{{{{{19|}}}}}}
 
|key_20="{{{20|}}}"|tst_20_{{{20|a}}}{{{20|b}}}=undef|text_20={{{{{{20|}}}}}}
 
|key_21="{{{21|}}}"|tst_21_{{{21|a}}}{{{21|b}}}=undef|text_21={{{{{{21|}}}}}}
 
|key_22="{{{22|}}}"|tst_22_{{{22|a}}}{{{22|b}}}=undef|text_22={{{{{{22|}}}}}}
 
|key_23="{{{23|}}}"|tst_23_{{{23|a}}}{{{23|b}}}=undef|text_23={{{{{{23|}}}}}}
 
|key_24="{{{24|}}}"|tst_24_{{{24|a}}}{{{24|b}}}=undef|text_24={{{{{{24|}}}}}}
 
|key_25="{{{25|}}}"|tst_25_{{{25|a}}}{{{25|b}}}=undef|text_25={{{{{{25|}}}}}}
 
|key_26="{{{26|}}}"|tst_26_{{{26|a}}}{{{26|b}}}=undef|text_26={{{{{{26|}}}}}}
 
|key_27="{{{27|}}}"|tst_27_{{{27|a}}}{{{27|b}}}=undef|text_27={{{{{{27|}}}}}}
 
|key_28="{{{28|}}}"|tst_28_{{{28|a}}}{{{28|b}}}=undef|text_28={{{{{{28|}}}}}}
 
|key_29="{{{29|}}}"|tst_29_{{{29|a}}}{{{29|b}}}=undef|text_29={{{{{{29|}}}}}}
 
|key_30="{{{30|}}}"|tst_30_{{{30|a}}}{{{30|b}}}=undef|text_30={{{{{{30|}}}}}}
 
|key_31="{{{31|}}}"|tst_31_{{{31|a}}}{{{31|b}}}=undef|text_31={{{{{{31|}}}}}}
 
|key_32="{{{32|}}}"|tst_32_{{{32|a}}}{{{32|b}}}=undef|text_32={{{{{{32|}}}}}}
 
|key_33="{{{33|}}}"|tst_33_{{{33|a}}}{{{33|b}}}=undef|text_33={{{{{{33|}}}}}}
 
|key_34="{{{34|}}}"|tst_34_{{{34|a}}}{{{34|b}}}=undef|text_34={{{{{{34|}}}}}}
 
|key_35="{{{35|}}}"|tst_35_{{{35|a}}}{{{35|b}}}=undef|text_35={{{{{{35|}}}}}}
 
|key_36="{{{36|}}}"|tst_36_{{{36|a}}}{{{36|b}}}=undef|text_36={{{{{{36|}}}}}}
 
|key_37="{{{37|}}}"|tst_37_{{{37|a}}}{{{37|b}}}=undef|text_37={{{{{{37|}}}}}}
 
|key_38="{{{38|}}}"|tst_38_{{{38|a}}}{{{38|b}}}=undef|text_38={{{{{{38|}}}}}}
 
|key_39="{{{39|}}}"|tst_39_{{{39|a}}}{{{39|b}}}=undef|text_39={{{{{{39|}}}}}}
 
|key_40="{{{40|}}}"|tst_40_{{{40|a}}}{{{40|b}}}=undef|text_40={{{{{{40|}}}}}}
 
|key_41="{{{41|}}}"|tst_41_{{{41|a}}}{{{41|b}}}=undef|text_41={{{{{{41|}}}}}}
 
|key_42="{{{42|}}}"|tst_42_{{{42|a}}}{{{42|b}}}=undef|text_42={{{{{{42|}}}}}}
 
|key_43="{{{43|}}}"|tst_43_{{{43|a}}}{{{43|b}}}=undef|text_43={{{{{{43|}}}}}}
 
|key_44="{{{44|}}}"|tst_44_{{{44|a}}}{{{44|b}}}=undef|text_44={{{{{{44|}}}}}}
 
|key_45="{{{45|}}}"|tst_45_{{{45|a}}}{{{45|b}}}=undef|text_45={{{{{{45|}}}}}}
 
|key_46="{{{46|}}}"|tst_46_{{{46|a}}}{{{46|b}}}=undef|text_46={{{{{{46|}}}}}}
 
|key_47="{{{47|}}}"|tst_47_{{{47|a}}}{{{47|b}}}=undef|text_47={{{{{{47|}}}}}}
 
|key_48="{{{48|}}}"|tst_48_{{{48|a}}}{{{48|b}}}=undef|text_48={{{{{{48|}}}}}}
 
|key_49="{{{49|}}}"|tst_49_{{{49|a}}}{{{49|b}}}=undef|text_49={{{{{{49|}}}}}}
 
|key_50="{{{50|}}}"|tst_50_{{{50|a}}}{{{50|b}}}=undef|text_50={{{{{{50|}}}}}}
 
|key_51="{{{51|}}}"|tst_51_{{{51|a}}}{{{51|b}}}=undef|text_51={{{{{{51|}}}}}}
 
|key_52="{{{52|}}}"|tst_52_{{{52|a}}}{{{52|b}}}=undef|text_52={{{{{{52|}}}}}}
 
|key_53="{{{53|}}}"|tst_53_{{{53|a}}}{{{53|b}}}=undef|text_53={{{{{{53|}}}}}}
 
|key_54="{{{54|}}}"|tst_54_{{{54|a}}}{{{54|b}}}=undef|text_54={{{{{{54|}}}}}}
 
|key_55="{{{55|}}}"|tst_55_{{{55|a}}}{{{55|b}}}=undef|text_55={{{{{{55|}}}}}}
 
|key_56="{{{56|}}}"|tst_56_{{{56|a}}}{{{56|b}}}=undef|text_56={{{{{{56|}}}}}}
 
|key_57="{{{57|}}}"|tst_57_{{{57|a}}}{{{57|b}}}=undef|text_57={{{{{{57|}}}}}}
 
|key_58="{{{58|}}}"|tst_58_{{{58|a}}}{{{58|b}}}=undef|text_58={{{{{{58|}}}}}}
 
|key_59="{{{59|}}}"|tst_59_{{{59|a}}}{{{59|b}}}=undef|text_59={{{{{{59|}}}}}}
 
|key_60="{{{60|}}}"|tst_60_{{{60|a}}}{{{60|b}}}=undef|text_60={{{{{{60|}}}}}}
 
|key_61="{{{61|}}}"|tst_61_{{{61|a}}}{{{61|b}}}=undef|text_61={{{{{{61|}}}}}}
 
|key_62="{{{62|}}}"|tst_62_{{{62|a}}}{{{62|b}}}=undef|text_62={{{{{{62|}}}}}}
 
|key_63="{{{63|}}}"|tst_63_{{{63|a}}}{{{63|b}}}=undef|text_63={{{{{{63|}}}}}}
 
|key_64="{{{64|}}}"|tst_64_{{{64|a}}}{{{64|b}}}=undef|text_64={{{{{{64|}}}}}}
 
|key_65="{{{65|}}}"|tst_65_{{{65|a}}}{{{65|b}}}=undef|text_65={{{{{{65|}}}}}}
 
|key_66="{{{66|}}}"|tst_66_{{{66|a}}}{{{66|b}}}=undef|text_66={{{{{{66|}}}}}}
 
|key_67="{{{67|}}}"|tst_67_{{{67|a}}}{{{67|b}}}=undef|text_67={{{{{{67|}}}}}}
 
|key_68="{{{68|}}}"|tst_68_{{{68|a}}}{{{68|b}}}=undef|text_68={{{{{{68|}}}}}}
 
|key_69="{{{69|}}}"|tst_69_{{{69|a}}}{{{69|b}}}=undef|text_69={{{{{{69|}}}}}}
 
|key_70="{{{70|}}}"|tst_70_{{{70|a}}}{{{70|b}}}=undef|text_70={{{{{{70|}}}}}}
 
|key_71="{{{71|}}}"|tst_71_{{{71|a}}}{{{71|b}}}=undef|text_71={{{{{{71|}}}}}}
 
|key_72="{{{72|}}}"|tst_72_{{{72|a}}}{{{72|b}}}=undef|text_72={{{{{{72|}}}}}}
 
|key_73="{{{73|}}}"|tst_73_{{{73|a}}}{{{73|b}}}=undef|text_73={{{{{{73|}}}}}}
 
|key_74="{{{74|}}}"|tst_74_{{{74|a}}}{{{74|b}}}=undef|text_74={{{{{{74|}}}}}}
 
|key_75="{{{75|}}}"|tst_75_{{{75|a}}}{{{75|b}}}=undef|text_75={{{{{{75|}}}}}}
 
|key_76="{{{76|}}}"|tst_76_{{{76|a}}}{{{76|b}}}=undef|text_76={{{{{{76|}}}}}}
 
|key_77="{{{77|}}}"|tst_77_{{{77|a}}}{{{77|b}}}=undef|text_77={{{{{{77|}}}}}}
 
|key_78="{{{78|}}}"|tst_78_{{{78|a}}}{{{78|b}}}=undef|text_78={{{{{{78|}}}}}}
 
|key_79="{{{79|}}}"|tst_79_{{{79|a}}}{{{79|b}}}=undef|text_79={{{{{{79|}}}}}}
 
|key_80="{{{80|}}}"|tst_80_{{{80|a}}}{{{80|b}}}=undef|text_80={{{{{{80|}}}}}}
 
|key_81="{{{81|}}}"|tst_81_{{{81|a}}}{{{81|b}}}=undef|text_81={{{{{{81|}}}}}}
 
|key_82="{{{82|}}}"|tst_82_{{{82|a}}}{{{82|b}}}=undef|text_82={{{{{{82|}}}}}}
 
|key_83="{{{83|}}}"|tst_83_{{{83|a}}}{{{83|b}}}=undef|text_83={{{{{{83|}}}}}}
 
|key_84="{{{84|}}}"|tst_84_{{{84|a}}}{{{84|b}}}=undef|text_84={{{{{{84|}}}}}}
 
|key_85="{{{85|}}}"|tst_85_{{{85|a}}}{{{85|b}}}=undef|text_85={{{{{{85|}}}}}}
 
|key_86="{{{86|}}}"|tst_86_{{{86|a}}}{{{86|b}}}=undef|text_86={{{{{{86|}}}}}}
 
|key_87="{{{87|}}}"|tst_87_{{{87|a}}}{{{87|b}}}=undef|text_87={{{{{{87|}}}}}}
 
|key_88="{{{88|}}}"|tst_88_{{{88|a}}}{{{88|b}}}=undef|text_88={{{{{{88|}}}}}}
 
|key_89="{{{89|}}}"|tst_89_{{{89|a}}}{{{89|b}}}=undef|text_89={{{{{{89|}}}}}}
 
|key_90="{{{90|}}}"|tst_90_{{{90|a}}}{{{90|b}}}=undef|text_90={{{{{{90|}}}}}}
 
|key_91="{{{91|}}}"|tst_91_{{{91|a}}}{{{91|b}}}=undef|text_91={{{{{{91|}}}}}}
 
|key_92="{{{92|}}}"|tst_92_{{{92|a}}}{{{92|b}}}=undef|text_92={{{{{{92|}}}}}}
 
|key_93="{{{93|}}}"|tst_93_{{{93|a}}}{{{93|b}}}=undef|text_93={{{{{{93|}}}}}}
 
|key_94="{{{94|}}}"|tst_94_{{{94|a}}}{{{94|b}}}=undef|text_94={{{{{{94|}}}}}}
 
|key_95="{{{95|}}}"|tst_95_{{{95|a}}}{{{95|b}}}=undef|text_95={{{{{{95|}}}}}}
 
|key_96="{{{96|}}}"|tst_96_{{{96|a}}}{{{96|b}}}=undef|text_96={{{{{{96|}}}}}}
 
|key_97="{{{97|}}}"|tst_97_{{{97|a}}}{{{97|b}}}=undef|text_97={{{{{{97|}}}}}}
 
|key_98="{{{98|}}}"|tst_98_{{{98|a}}}{{{98|b}}}=undef|text_98={{{{{{98|}}}}}}
 
|key_99="{{{99|}}}"|tst_99_{{{99|a}}}{{{99|b}}}=undef|text_99={{{{{{99|}}}}}}
 
|key_100="{{{100|}}}"|tst_100_{{{100|a}}}{{{100|b}}}=undef|text_100={{{{{{100|}}}}}}
 
|key_101="{{{101|}}}"|tst_101_{{{101|a}}}{{{101|b}}}=undef|text_101={{{{{{101|}}}}}}
 
|key_102="{{{102|}}}"|tst_102_{{{102|a}}}{{{102|b}}}=undef|text_102={{{{{{102|}}}}}}
 
|key_103="{{{103|}}}"|tst_103_{{{103|a}}}{{{103|b}}}=undef|text_103={{{{{{103|}}}}}}
 
|key_104="{{{104|}}}"|tst_104_{{{104|a}}}{{{104|b}}}=undef|text_104={{{{{{104|}}}}}}
 
|key_105="{{{105|}}}"|tst_105_{{{105|a}}}{{{105|b}}}=undef|text_105={{{{{{105|}}}}}}
 
|key_106="{{{106|}}}"|tst_106_{{{106|a}}}{{{106|b}}}=undef|text_106={{{{{{106|}}}}}}
 
|key_107="{{{107|}}}"|tst_107_{{{107|a}}}{{{107|b}}}=undef|text_107={{{{{{107|}}}}}}
 
|key_108="{{{108|}}}"|tst_108_{{{108|a}}}{{{108|b}}}=undef|text_108={{{{{{108|}}}}}}
 
|key_109="{{{109|}}}"|tst_109_{{{109|a}}}{{{109|b}}}=undef|text_109={{{{{{109|}}}}}}
 
|key_110="{{{110|}}}"|tst_110_{{{110|a}}}{{{110|b}}}=undef|text_110={{{{{{110|}}}}}}
 
|key_111="{{{111|}}}"|tst_111_{{{111|a}}}{{{111|b}}}=undef|text_111={{{{{{111|}}}}}}
 
|key_112="{{{112|}}}"|tst_112_{{{112|a}}}{{{112|b}}}=undef|text_112={{{{{{112|}}}}}}
 
|key_113="{{{113|}}}"|tst_113_{{{113|a}}}{{{113|b}}}=undef|text_113={{{{{{113|}}}}}}
 
|key_114="{{{114|}}}"|tst_114_{{{114|a}}}{{{114|b}}}=undef|text_114={{{{{{114|}}}}}}
 
|key_115="{{{115|}}}"|tst_115_{{{115|a}}}{{{115|b}}}=undef|text_115={{{{{{115|}}}}}}
 
|key_116="{{{116|}}}"|tst_116_{{{116|a}}}{{{116|b}}}=undef|text_116={{{{{{116|}}}}}}
 
|key_117="{{{117|}}}"|tst_117_{{{117|a}}}{{{117|b}}}=undef|text_117={{{{{{117|}}}}}}
 
|key_118="{{{118|}}}"|tst_118_{{{118|a}}}{{{118|b}}}=undef|text_118={{{{{{118|}}}}}}
 
|key_119="{{{119|}}}"|tst_119_{{{119|a}}}{{{119|b}}}=undef|text_119={{{{{{119|}}}}}}
 
|key_120="{{{120|}}}"|tst_120_{{{120|a}}}{{{120|b}}}=undef|text_120={{{{{{120|}}}}}}
 
|key_121="{{{121|}}}"|tst_121_{{{121|a}}}{{{121|b}}}=undef|text_121={{{{{{121|}}}}}}
 
|key_122="{{{122|}}}"|tst_122_{{{122|a}}}{{{122|b}}}=undef|text_122={{{{{{122|}}}}}}
 
|key_123="{{{123|}}}"|tst_123_{{{123|a}}}{{{123|b}}}=undef|text_123={{{{{{123|}}}}}}
 
|key_124="{{{124|}}}"|tst_124_{{{124|a}}}{{{124|b}}}=undef|text_124={{{{{{124|}}}}}}
 
|key_125="{{{125|}}}"|tst_125_{{{125|a}}}{{{125|b}}}=undef|text_125={{{{{{125|}}}}}}
 
|key_126="{{{126|}}}"|tst_126_{{{126|a}}}{{{126|b}}}=undef|text_126={{{{{{126|}}}}}}
 
|key_127="{{{127|}}}"|tst_127_{{{127|a}}}{{{127|b}}}=undef|text_127={{{{{{127|}}}}}}
 
|key_128="{{{128|}}}"|tst_128_{{{128|a}}}{{{128|b}}}=undef|text_128={{{{{{128|}}}}}}
 
|key_129="{{{129|}}}"|tst_129_{{{129|a}}}{{{129|b}}}=undef|text_129={{{{{{129|}}}}}}
 
|key_130="{{{130|}}}"|tst_130_{{{130|a}}}{{{130|b}}}=undef|text_130={{{{{{130|}}}}}}
 
|key_131="{{{131|}}}"|tst_131_{{{131|a}}}{{{131|b}}}=undef|text_131={{{{{{131|}}}}}}
 
|key_132="{{{132|}}}"|tst_132_{{{132|a}}}{{{132|b}}}=undef|text_132={{{{{{132|}}}}}}
 
|key_133="{{{133|}}}"|tst_133_{{{133|a}}}{{{133|b}}}=undef|text_133={{{{{{133|}}}}}}
 
|key_134="{{{134|}}}"|tst_134_{{{134|a}}}{{{134|b}}}=undef|text_134={{{{{{134|}}}}}}
 
|key_135="{{{135|}}}"|tst_135_{{{135|a}}}{{{135|b}}}=undef|text_135={{{{{{135|}}}}}}
 
|key_136="{{{136|}}}"|tst_136_{{{136|a}}}{{{136|b}}}=undef|text_136={{{{{{136|}}}}}}
 
|key_137="{{{137|}}}"|tst_137_{{{137|a}}}{{{137|b}}}=undef|text_137={{{{{{137|}}}}}}
 
|key_138="{{{138|}}}"|tst_138_{{{138|a}}}{{{138|b}}}=undef|text_138={{{{{{138|}}}}}}
 
|key_139="{{{139|}}}"|tst_139_{{{139|a}}}{{{139|b}}}=undef|text_139={{{{{{139|}}}}}}
 
|key_140="{{{140|}}}"|tst_140_{{{140|a}}}{{{140|b}}}=undef|text_140={{{{{{140|}}}}}}
 
|key_141="{{{141|}}}"|tst_141_{{{141|a}}}{{{141|b}}}=undef|text_141={{{{{{141|}}}}}}
 
|key_142="{{{142|}}}"|tst_142_{{{142|a}}}{{{142|b}}}=undef|text_142={{{{{{142|}}}}}}
 
|key_143="{{{143|}}}"|tst_143_{{{143|a}}}{{{143|b}}}=undef|text_143={{{{{{143|}}}}}}
 
|key_144="{{{144|}}}"|tst_144_{{{144|a}}}{{{144|b}}}=undef|text_144={{{{{{144|}}}}}}
 
|key_145="{{{145|}}}"|tst_145_{{{145|a}}}{{{145|b}}}=undef|text_145={{{{{{145|}}}}}}
 
|key_146="{{{146|}}}"|tst_146_{{{146|a}}}{{{146|b}}}=undef|text_146={{{{{{146|}}}}}}
 
|key_147="{{{147|}}}"|tst_147_{{{147|a}}}{{{147|b}}}=undef|text_147={{{{{{147|}}}}}}
 
|key_148="{{{148|}}}"|tst_148_{{{148|a}}}{{{148|b}}}=undef|text_148={{{{{{148|}}}}}}
 
|key_149="{{{149|}}}"|tst_149_{{{149|a}}}{{{149|b}}}=undef|text_149={{{{{{149|}}}}}}
 
|key_150="{{{150|}}}"|tst_150_{{{150|a}}}{{{150|b}}}=undef|text_150={{{{{{150|}}}}}}
 
|undef=}}
 
</includeonly><noinclude>{{Documentation}}</noinclude>
 

Version actuelle datée du 28 décembre 2020 à 11:53

Illustration de documentation
Ceci est la page de documentation de Modèle:Arbre généalogique [modifier] [purger].
Cette sous-page contient les instructions, les catégories de son modèle d'origine et elle n'est pas destinée à être visualisée directement.

Ce modèle sert à afficher un arbre généalogique, ou plus généralement un organigramme, dans un article. Il a été conçu de façon à ce que sa syntaxe soit pratique à éditer. Son utilisation demeure néanmoins un peu complexe et il est recommandé d'effectuer préalablement des tests sur un bac à sable.

Syntaxe

De façon générale :

  • l'arbre débute par le modèle {{Arbre généalogique/début}} ;
  • chaque génération (ou niveau) fait l'objet d'une ligne sous la forme {{Arbre généalogique}} complété des paramètres décrivant la ligne (voir ci-dessous) ;
  • l'arbre se clôt par le modèle {{Arbre généalogique/fin}}.

Les paramètres du modèle, utilisés pour chaque ligne, décrivent la ligne de gauche à droite ; ils peuvent être :

  • soit vides, si cet emplacement dans la ligne ne correspond à rien dans l'arbre ;
  • soit un caractère représentant un tracé élémentaire (trait, angle de trait, etc. Voir la liste complète ci-dessous) ;
  • soit un court identifiant, symbolisant une personne (ou une case). Le texte à afficher dans la case correspondante doit alors être renseigné en fin de ligne (voir l'exemple ci-dessous pour mieux comprendre).

Idéalement les paramètres vides seront représentés par une espace, et les identifiants de case seront composés de 3 caractères, et précédés et suivis d'une espace ; ainsi on garde une certaine apparence visuelle de l'arbre dans le texte source même (en fait, on peut disposer de 5 caractères, espaces éventuelles avant et après comprises, pour l'identifiant).

Note importante : pour des raisons de compatibilité avec le code, les identifiants des cases (ou des personnes) ne doivent être ni des caractères représentant les tracés élémentaires (A, C, D, F, é, è, etc.), ni les nombres de 1 à 150 qui constituent les keys du modèle, ceux-ci créant des bugs d'affichage.

Tableau récapitulatif des tracés élémentaires

Tous les tracés élémentaires possibles (à gauche le caractère utilisé, dans le cadre le rendu) : Modèle:Arbre généalogique/Documentation/Liens familiaux

Notes 
  • vous pouvez placer le tableau récapitulatif ci-dessus en pense-bête dans votre espace utilisateur, via le modèle {{Arbre généalogique/Documentation/Liens familiaux}} ;
  • les paramètres des cadres par défaut sont <div style="text-align:center; border:2px solid black; padding:0.2em; margin:0 auto;">{{{1}}}</div>, ce qui donne :

Modèle:Saut

Contenu

Modèle:Saut

  • on peut cependant personnaliser l'apparence des cases de l'arbre via les paramètres border et boxstyle. Voir l'exemple 3.

Exemples

Voir la page suivante pour différents modèles d'arbres.

Icône de détail Article détaillé : Modèle:Arbre généalogique/Test.
Exemples d'usage généalogique sur le projet
Exemples hors généalogie sur le projet