Modèle:Hiérarchie élément

 Documentation[voir] [modifier] [historique] [purger]

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 »

Utilisation

Le 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

{{Hiérarchie|parent|compl_parent=commentaire|élément|fil1=fille 1|…|fil12=fille 12}}

Paramètres

  • 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

{{Hiérarchie|oïl|français}}

{{Hiérarchie|dakota|compl_parent= (au sens large)|dakota (au sens strict)}}

{{Hiérarchie|indo-européen|fil1=[[langues celtiques]]|fil2=[[langues germaniques]]|fil3=[[langues romanes]]|fil4=…}}

Modèle « Hiérarchie élément »

Le 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

{{Hiérarchie élément|élément|indent=indentation}}

Paramètres

  • 1 = élément – élément à ajouter à la suite de la liste (obligatoire)
  • indent = indentationnon 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

{{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

Ces modèles sont réservés à l'usage interne du modèle Hiérarchie.

Fonction

À 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}}

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

{{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 »

Fonction

Les 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

{{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}}.