FANDOM


Documentation icone Documentation du modèle[modifier] [purger]
Cette documentation est transcrit de la sous-page Modèle:Navbox/doc.
Le Modèle:Exploitation minière utilise le Module:Navbox programmé en Lua.

Utilisation

Ce modèle peut être utilisé pour créer une boîte de navigation standard. Il est destiné à être utilisé dans un autre modèle qui standardise le titre et le contenu de la boîte (voir Modèle:Équipement runique). Ce modèle ne doit pas être utilisé directement dans les articles, car il crée un fardeau de maintenance à chaque fois que le contenu de la boîte doit être mis à jour.

Le but de ce modèle est de standardiser les attributs de toutes les zones de navigation, par exemple, leurs couleurs et autres attributs CSS. Le modèle est assez simple et pourrait être étendu pour ajouter d'autres fonctionnalités dans le futur. L'utilisation de ce modèle permet de mettre en œuvre les modifications beaucoup plus rapidement et plus facilement que d'éditer chaque modèle séparément.

Syntaxe

{{Navbox
|état = voir, caché, plain, autocaché (default)
|nom = obligatoire - nom du modèle
|style = facultatif - style pour le tableau en entier
|titre = obligatoire - l'entête de la navbox
|gtitle# = facultatif - titre du #ième groupe de l'objet (# = un numéro)
|style# = facultatif - style pour le groupe#; i.e. text-align (# = un numéro)
|groupe# = obligatoire - Liste des groupe de l'objet
|bstyle = facultatif - style du bas de page ; i.e. text-align
|baspage = facultatif - bas de page de la navbox
}}
  • Groupes: Actuellement, il n'y a pas de limite au nombre maximum de groupes.
    • Des groupes d'éléments peuvent être ajoutés en tant que paramètres: groupe1, groupe2, groupe3, ... jusqu'à groupe#.
  • Titre du groupe: Chaque groupe a son propre paramètre de titre: gtitre1, gtitre2, gtitre3, ... jusqu'à gtitre#. Notez que la largeur par défaut de la première colonne est de 15%.
  • Style du groupe: Le style peut également être personnalisé pour chaque groupe: style1, style2, style3, ... Jusqu'à style#.
    • Notez que ni le titre ni les éléments n'ont de liens wiki intégrés dans le modèle. Par conséquent, les utilisateurs du modèle sont libres d'utiliser les liens wiki comme ils le souhaitent.
  • Sauts de ligne: Sauts de ligne (<br />) ne sont pas nécessaire, car le modèle format automatiquement le texte pour vous. Cela inclut également les liens et le texte dans gtitre# et groupe# .
  • Points: Créer des listes non ordonnées avec des lignes commençant par *. L'utilisation du Modèle:* est obsolète

L'état

  • Autocaché: Par défaut, l'état d'une navbox est "autocaché". Cela signifie que si le nombre de navbox dans une page dépasse l'allocation maximale des navbox réductibles, les navbox restantes sont automatiquement réduites. Pour plus d'informations (ou pour modifier le paramètre), voir MediaWiki:Common.js.
    • Actuellement, l'allocation autocollapse est 2 (voir MediaWiki: Common.js). Cela signifie que s'il y a 3 navbox dans une page, la troisième et les suivantes seront automatiquement réduites.
  • Voir: Force la navbox à s'afficher.
    • Toutes les navbox de cette documentation sont dans l'état Voir
  • Caché: Force la navbox à se cacher.
    • Les navbox d'une hauteur de plus de 300 pixels seront également automatiquement réduites. Pour plus d'informations (ou pour modifier le paramètre), voir MediaWiki: Common.js.
  • Plain: Enlève le lien "voir/caché".

Sous-groupes

  • Pour les navbox plus volumineuses, il peut être nécessaire d'inclure des sous-groupes dans un groupe d'éléments particulier. Il est également possible de réduire les navbox dans la navbox parente, voir Sous-groupes pliables.
  • Pour créer des sous-groupes au sein de {{Navbox}}, certains paramètres doivent être inclus:
    • Le groupe de navbox parent (i.e. groupe2 dans l'exemple ci-dessous) nécessite le paramètre de type (gtype2 = sousgroupe).
    • La navbox imbriquée (sous-groupe) nécessite l'inclusion du paramètre de sous-groupe (sousgroupe = oui). Cela permet au modèle de faire la différence entre le sous-groupe et la navbox parente.
{{Navbox
|nom = 
|titre = 
|gtitre1 = 
|groupe1 =
|gtitre2 = 
|gtype2 = sous-groupe (obligatoire)
|groupe2 =
  {{Navbox
  |sous-groupe = oui (obligatoire)
  |gtitre1 = 
  |groupe1 =
  |gtitre2 = 
  |groupe2 =
  }}
}}

Sous-groupes pliables

  • Pour les navboxes extrêmement longues, il est recommandé d'utiliser des navbox cachées dans la navbox parente. D'autres sous-groupes peuvent ensuite être ajoutés à ces navbox pliables.
  • Pour créer des sous-groupes pliables dans {{Navbox}}, ces paramètres doivent être inclus:
    • La navbox parente est presque toujours ouverte (état=voir).
    • Le groupe de navbox parent (i.e. groupe1 dans l'exemple ci-dessous) nécessite le paramètre de type (gtype1 = sousgroupe).
    • La navbox repliable imbriquée nécessite l'inclusion du paramètre réductible (pliant = oui). Cela permet au modèle de faire la différence entre la navbox réductible et la navbox parente.
    • La navbox pliable imbriquée est cachée de force (état=caché).
{{Navbox
|état = caché
|nom = 
|gtype1 = sous-groupe
|groupe1 = 
  {{Navbox
  |pliant = oui
  |état = caché
  |titre = 
  |gtitre1 = 
  |groupe1 =
  |gtitre2 = 
  |groupe2 =
  }}
}}

Utilisation d'images

  • L'utilisation d'images dans les navbox est autorisée, mais veuillez redimensionner les images pour les garder petites. Des images au format d'inventaire (25-30 pixels) sont recommandées.
  • Veuillez utiliser {{l-image}} pour créer des liens avec des images. utilisez {{plinkp}} pour tout cas où le texte n'est pas souhaité après le lien. Il fonctionne de la même manière que {{l-image}}, mais il ne produit pas de wikilink dans le texte. Utilisez {{l-tête}} pour un lien-tête de PNJ. Ces modèles créent des liens pour l'image et le texte (à l'exception de {{plinkp}}) en utilisant beaucoup moins de wikicode que la syntaxe standard. Utilisez {{Emote link}} lier des icônes d'emote.

Link and file share the same name

{{l-image|Objet}}

File name differs from the link

{{l-image|Objet|image=fichier}}

Link and file share the same name, but different text is desired to display

{{l-image|Objet|txt=Texte}}

File name differs from the link and different text is desired to display

{{l-image|Objet|image=Fichier|txt=Texte}}
Examples
Code Standard syntax
{{l-image|Fouet abyssal}} [[Fichier:Fouet abyssal.png|lien=Fouet abyssal]] [[Fouet abyssal]]
{{l-image|Masse de granite|image=Fouet abyssal}} [[Fichier:Fouet abyssal.png|lien=Masse de granite]] [[Masse de granite]]
{{l-image|Fouet abyssal|txt=Fouet}} [[Fichier:Fouet abyssal.png|lien=Fouet abyssal]] [[Fouet abyssal|Fouet]]
{{l-image|Masse de granite|image=Fouet abyssal|txt=Fouet}} [[Fichier:Fouet abyssal.png|lien=Masse de granite]] [[Masse de granite|Fouet]]
{{l-image|Fouet abyssal}} [[Fichier:Fouet abyssal.png|lien=Fouet abyssal]]
{{l-image|Masse de granite|image=Fouet abyssal}} [[Fichier:Fouet abyssal.png|lien=Masse de granite]]

Catégoriser

Les navbox sont très utiles pour transposer des catégories sur un grand nombre de pages qui partagent à la fois un trait et la boîte de navigation. Par exemple: Modèle:Rune equipment transpose Category:Rune sur chaque page qui l'utilise.

Il existe deux méthodes de catégorisation des pages avec des navbox:

La première façon est avec {{Ctg}}. C'est la méthode préférée, et peut être utilisée dans la plupart des cas. Les règles et les opérations du modèle de gestionnaire de catégorie sont très simples. Cependant, ils sont suffisants pour produire les résultats souhaités sur la plupart des pages.

L'autre méthode utilise {{Mainonly|<rules>}} et fournit des règles plus complexes avec des fonctions d'analyseur. Modèle:Potions est un exemple de ceci:

{{mainonly|{{#ifeq:{{lc:{{#sub:{{PAGENAME}}|-10}}}}|(Philtres)|[[Catégorie:Potions barbares (Philtres)]]}}}}

Ce code indique au modèle d'ajouter Catégorie:Philtres barbares aux pages seulement si leur titre se termine par "(Philtre)".

La catégorisation ne devrait être utilisée que sur un modèle pour une addition à grande échelle. Il n'est pas utile, par exemple, d'utiliser une règle qui ne s'applique qu'à une page.

Exemples

Pour voir les navbox en action, voir Modèle:Navbox.

Navbox à une ligne avec liste centrée

{{Navbox
|nom = 
|titre = 
|style1 = text-align:center
|groupe1 =
}}

Navbox à ligne unique avec listNavbox centré et un bas de page standard

{{Navbox
|name = 
|title = 
|gtitle1 = 
|group1 =
|baspage = bas de page centré
}}

Navbox avec un bas de page stylé

{{Navbox
|nom = 
|titre = 
|gtitre1 = 
|groupe1 =
|bstyle = text-align:right
|baspage = Bas de page aligné à droite
}}

Navbox à plusieurs lignes

{{Navbox
|nom = 
|titre = 
|gtitre1 = Titre du groupe 1
|groupe1 =
|gtitre2 = Titre du groupe 2
|groupe2 =
|gtitre3 = Titre du groupe 3
|groupe3 =
}}

Navbox cachée

{{Navbox
|état = caché
|nom = 
|titre = 
|style1 = text-align:center
|groupe1 =
}}

Navbox simple avec Tnavbar

{{Navbox
|état = simple
|nom = 
|titre = 
|style1 = text-align:center
|groupe1 =
}}

Plain navbox sans Tnavbar

{{Navbox
|état = simple
|titre = 
|style1 = text-align:center
|groupe1 =
}}

Navbox compliqué

{{Navbox
|état = voir
|nom = 
|titre = 
|gtitre1 = Niveau 1 Titre 1
|groupe1 =
|gtitre2 = Niveau 1 Titre 2
|groupe2 =
|gtitre3 = Niveau 1 Titre 3
|groupe3 =
|gtitre4 = Niveau 1 Titre 4
|groupe4 =
|gtitre5 = Niveau 1 Titre 5
|gtype5 = sous-groupe
|groupe5 =
  {{Navbox
  |sous-groupe = oui
  |gtitre1 = Niveau 2 Titre 1
  |groupe1 =
  |gtitre2 = Niveau 2 Titre 2
  |groupe2 =
  |gtitre3 = Niveau 2 Titre 3
  |gtype3 = sous-groupe
  |groupe3 =
    {{Navbox
    |sous-groupe = oui
    |gtitre1 = Niveau 3 Titre 1
    |groupe1 =
    |gtitre2 = Niveau 3 Titre 2
    |groupe2 =
    }}
  |gtitre4 = Niveau 2 Titre 4
  |groupe4 =
  }}
|gtitre6 = Niveau 1 Titre 6
|groupe6 =
|gtitre7 = Niveau 1 Titre 7
|groupe7 =
|bstyle = 
|baspage = 
}}

Preventing unwanted documentation

La documentation du modèle navbox est automatiquement transcrit sous la navbox sur n'importe quelle page d'espace de noms Modèle. Il n'est pas transcrit lorsqu'il est utilisé en tant que sous-groupe ou modèle de sous-groupe pliable (sous-groupe=oui or état=voir).

Si la documentation apparaît lorsqu'elle n'est pas souhaitée, elle peut être masquée en définissant le paramètre doc doc=no sur le modèle. Dans la plupart des cas, le paramètre doc n'est pas utilisé et le paramètre est complètement supprimé.

Sur une note similaire, la catégorie automatiquement ajouté Catégorie:Modèles de navigation peut être supprimé en ajoutant cachercat=oui.


Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA .