Modèle:Liste navigation pays Afrique
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é lorsquepréfixen'est pas fourni (ex. « en », « au », « à »).suffixe: (optionnel) Suffixe ajouté au nom des pays (ex. « (aéroports) », « (lacs) »).nomcomplet: (optionnel) Sinomcomplet=oui, affiche le nom du pays dans son intégralité, sinon le code du pays abrégé.smalldisplay: (optionnel) Sismalldisplay=oui, affiche la liste dans un police plus petite (Applique la balise<small>à la{{Liste horizontale}}retournée).
Fonctionnement
- Le modèle utilise le modèle {{Liste horizontale}} pour créer une présentation en ligne de plusieurs éléments.
- Chaque élément est un lien généré via le module Lua
Méta palette, appelé avec la fonctionlien. - Les noms des pays sont automatiquement combinés avec le préfixe et le suffixe pour créer le nom de page cible.
- La logique
#ifet#ifexistpermet de :- Choisir entre le titre fourni ou générer un titre par défaut.
- 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 »).
- Chaque lien vers un pays inclut un code abrégé (ex.
AfSpour Afrique du Sud,RDCpour 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étrenomcomplet=oui.
Exemple d'utilisation
Liste des aéroports Afrique
{{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
{{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
{{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.- Afrique du Sud
- Algérie
- Angola
- Bénin
- Botswana
- Burkina Faso
- Burundi
- Cameroun
- Cap-Vert
- Centrafrique
- Comores
- République du Congo
- République démocratique du Congo
- Côte d'Ivoire
- Djibouti
- Égypte
- Érythrée
- Eswatini
- Éthiopie
- Gabon
- Gambie
- Ghana
- Guinée
- Guinée-Bissau
- Guinée équatoriale
- Kenya
- Lesotho
- Liberia
- Libye
- Madagascar
- Malawi
- Mali
- Mauritanie
- Maurice
- Maroc
- Mozambique
- Namibie
- Nigeria
- Niger
- Ouganda
- Rwanda
- Sao Tomé-et-Principe
- Sénégal
- Seychelles
- Sierra Leone
- Somalie
- Soudan
- Soudan du Sud
- Tanzanie
- Tchad
- Togo
- Tunisie
- Zambie
- Zimbabwe
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.
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est directement incluse dans l'appel de ce dernier. Si cette page est protégée, veuillez transférer le contenu de la documentation vers sa sous-page dédiée.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.