Modèle:Hiérarchie/Documentation
Cette page de documentation décrit les divers modèles utilisés pour l'affichage des classifications hiérarchiques de langues.
Modèle « Hiérarchie »
modifierUtilisation
modifierLe modèle {{Hiérarchie}} permet d'afficher la classification hiérarchique d'une langue, sous la forme d'une liste indentée, à l'intérieur de la rubrique Classification par famille de l'infobox {{Infobox Langue}}.
Il utilise les modèles des catégories Modèle de début de hiérarchie de langue et Modèle de fin de hiérarchie de langue spécifiques aux langues et familles concernées, ainsi que le modèle {{Hiérarchie élément}}.
Syntaxe
modifier{{Hiérarchie|parent|compl_parent=commentaire|élément|fil1=fille 1|…|fil12=fille 12}}
Paramètres
modifier- 1 = parent — langue ou famille parente (obligatoire)
- 2 = élément — élément à ajouter en fin de liste (facultatif)
- compl_parent = commentaire — commentaire ajouté immédiatement (sans espace) à la dernière ligne de la famille parente (facultative, vide par défaut)
- fil1 à fil12 = fille — langues ou familles filles à ajouter en fin de liste (facultatives) ; leur usage est incompatible avec le paramètre 2 qui doit alors être absent
Exemples
modifier{{Hiérarchie|oïl|français}}
{{Hiérarchie|dakota|compl_parent= (au sens large)|dakota (au sens strict)}}
- - langues amérindiennes (polyphylétique)
- - langues siouanes
- - langues siouanes de la vallée du Mississippi
- - langues dakota (au sens large)
- - dakota (au sens strict)
- - langues dakota (au sens large)
- - langues siouanes de la vallée du Mississippi
- - langues siouanes
{{Hiérarchie|indo-européen|fil1=[[langues celtiques]]|fil2=[[langues germaniques]]|fil3=[[langues romanes]]|fil4=…}}
Modèle « Hiérarchie élément »
modifierLe modèle {{Hiérarchie élément}} est réservé à l'usage interne du modèle Hiérarchie.
Il permet d'ajouter un élément à la liste hiérarchique, au niveau immédiatement supérieur au dernier élément de cette liste, ou au même niveau que celui-ci.
Syntaxe
modifier{{Hiérarchie élément|élément|indent=indentation}}
Paramètres
modifier- 1 = élément – élément à ajouter à la suite de la liste (obligatoire)
- indent = indentation – non si l'élément ajouté est à placer au même niveau que le dernier de la liste, oui s'il est à placer au niveau immédiatement supérieur (facultatif, oui par défaut)
Exemples
modifier{{Hiérarchie élément|[[langues indo-européennes]]}}{{Hiérarchie élément|[[langues romanes]]}}
{{Hiérarchie élément|[[langues gallo-romanes]]}}{{Hiérarchie élément|[[langue d'oïl]]}}{{Hiérarchie élément|[[francoprovençal]]|indent=non}}{{Hiérarchie élément|[[occitan]]|indent=non}}{{Hiérarchie élément|…|indent=non}}
Modèles propres à chaque niveau de classification
modifierCes modèles sont réservés à l'usage interne du modèle Hiérarchie.
Fonction
modifierÀ chaque niveau de classification sont associés deux modèles qui lui sont propres:
- un modèle affichant la liste hiérarchique :
{{Hiérarchie début identifiant_niveau}}
- un modèle permettant de fermer la liste HTML :
{{Hiérarchie fin identifiant_niveau}}
où identifiant_niveau correspond à la langue où à la famille : par exemple, pour la famille des langues romanes, les deux modèles associés sont {{Hiérarchie début roman}} et {{Hiérarchie fin roman}}.
Le modèle « Hiérarchie » utilise les deux modèles associés pour afficher la liste hiérarchique d'un niveau de classification.
Pour chaque niveau de classification, il est nécessaire de créer ces deux modèles ; les modèles {{Hiérarchie début}} et {{Hiérarchie fin}} permettent la génération automatique de leurs codes respectifs (voir le chapitre suivant).
Exemple
modifier{{Hiérarchie début gallo-roman}}{{Hiérarchie fin gallo-roman}}
affiche la liste suivante :
Modèles « Hiérarchie début » et « Hiérarchie fin »
modifierFonction
modifierLes modèles {{Hiérarchie début}} et {{Hiérarchie fin}} permettent de créer le code des modèles spécifiques d'un niveau de classification, respectivement de début et de fin de liste :
{{subst:Hiérarchie début|parent=identifiant du modèle parent|élément=identifiant du niveau à créer|alias=alias pour la catégorie}}
permet de créer un modèle de début de liste ;{{subst:Hiérarchie fin|parent=identifiant du modèle parent|alias=alias pour la catégorie}}
permet de créer un modèle de fin de liste.
Exemples
modifier{{subst:Hiérarchie début|parent=oïl|élément=[[français]]|alias=francais}}
crée le code du modèle {{Hiérarchie début français}} ;
{{subst:Hiérarchie fin|parent=oïl|alias=francais}}
crée le code du modèle {{Hiérarchie fin français}}.