Modèle:Liste navigation pays Afrique

 Documentationpurger

Ce modèle permet de générer automatiquement une liste horizontale de liens vers des pays africains, en utilisant des préfixes et suffixes personnalisables.

Il a été créé pour être utilisé dans des palettes de navigation, afin d'éviter la duplication de code présentant des listes identiques d'une palette à l'autre.

Ce modèle ne doit pas être appelé directement mais via un modèle qui prendra en charge un sujet spécifique : Liste des lacs, liste des volcans, Liste du patrimoine mondial, etc..

Voir par exemple le modèle dédié aux lacs d'Afrique : {{Liste navigation lacs Afrique}}.

Paramètres

  • titre : (optionnel) Titre présenté au début de la liste.
  • préfixe : (optionnel) Préfixe utilisé pour former les noms de liens (ex. « de l' », « du », « de la »).
  • préfixe2 : (optionnel) Préfixe alternatif utilisé lorsque préfixe n'est pas fourni (ex. « en », « au », « à »).
  • suffixe : (optionnel) Suffixe ajouté au nom des pays (ex. « (aéroports) », « (lacs) »).
  • nomcomplet : (optionnel) Si nomcomplet=oui, affiche le nom du pays dans son intégralité, sinon le code du pays abrégé.
  • smalldisplay : (optionnel) Si smalldisplay=oui, affiche la liste dans un police plus petite (Applique la balise <small> à la {{Liste horizontale}} retournée).

Fonctionnement

  1. Le modèle utilise le modèle {{Liste horizontale}} pour créer une présentation en ligne de plusieurs éléments.
  2. Chaque élément est un lien généré via le module Lua Méta palette, appelé avec la fonction lien.
  3. Les noms des pays sont automatiquement combinés avec le préfixe et le suffixe pour créer le nom de page cible.
  4. La logique #if et #ifexist permet de :
    1. Choisir entre le titre fourni ou générer un titre par défaut.
    2. Adapter les préfixes en fonction du genre et du nombre des noms de pays (ex. « du Bénin », « de la République centrafricaine », « des Comores »).
  5. Chaque lien vers un pays inclut un code abrégé (ex. AfS pour Afrique du Sud, RDC pour République démocratique du Congo), il est possible de forcer l'affichage du nom du pays dans son intégralité grâce au paramétre nomcomplet=oui.

Exemple d'utilisation

Liste des aéroports Afrique

La commande : {{Liste navigation pays Afrique|titre=Liste des aéroports Afrique|préfixe2=Liste des aéroports}} génère une liste horizontale de liens vers les pages des aéroports de chaque pays africain avec son code pays abrégé, en respectant la grammaire et les accords des préfixes et suffixes, et en utilisant la taille de la police de caractères par défaut.

Liste des cours d'eau d'Afrique

La commande : {{Liste navigation pays Afrique|titre=Cours d'eau d'Afrique|préfixe=Liste des cours d'eau|smalldisplay=oui}} génère une liste horizontale de liens vers les pages des cours d'eau de chaque pays africain avec son code pays abrégé, en respectant la grammaire et les accords des préfixes et suffixes, tout en réduisant de deux tailles la police des caractères.

Liste des volcans d'Afrique

La commande : {{Liste navigation pays Afrique|titre=[[Liste des volcans d'Afrique|Volcans d'Afrique]]|préfixe=Liste des volcans}} génère une liste horizontale de liens vers les pages des volcans de chaque pays africain avec son code pays abrégé, en respectant la grammaire et les accords des préfixes et suffixes, et en utilisant la taille de la police de caractères par défaut.

Liste du patrimoine mondial en Afrique

La commande : {{Liste navigation pays Afrique|titre=[[Liste du patrimoine mondial en Afrique]]|préfixe2=Liste du patrimoine mondial|nomcomplet=oui|smalldisplay=oui}} génère une liste horizontale de liens vers les pages de liste du patrimoine mondial de chaque pays africain avec le nom du pays intégral, en respectant la grammaire et les accords des préfixes et suffixes, tout en réduisant de deux tailles la police des caractères.

Notes

Ce modèle est dynamique et peut être réutilisé pour différentes thématiques (aéroports, lacs, rivières, etc.) en modifiant les paramètres préfixe, préfixe2 et suffixe.