Aide:Modèle

De WikiGenWeb
Aller à : navigation, rechercher

Si vous avez des textes ou présentations standards que vous voulez inclure dans plusieurs pages, les modèles WikiGenWeb remplissent cette fonction (par exemple la palette de navigation de bas de page ci-dessous qui se trouve sur toutes les pages d'aide).

Créer un modèle

Les modèles sont des pages wiki standard dont leur contenu est conçu pour être inclus dynamiquement dans d'autres pages. Les modèles doivent être créés avec le préfixe "Modèle:" et sont créés comme toute page du wiki.

Utiliser un modèle

Les modèles sont des pages wikis qui peuvent être utilisées dans d'autres pages de trois façons différentes :

  • {{Nom du modèle}} inclut le contenu actuel de la page "[[Modèle:Nom du modèle]]" et ce contenu sera mis à jour si on change le modèle.
    Exemple : vous indiquez le modèle {{wgw}}, et vous obtiendrez : WikiGenWeb
  • {{subst:Nom du modèle}} insère le contenu de la page "[[Modèle:Nom du modèle]]"au moment où vous enregistrez votre texte, c'est le contenu du modèle qui est copié sur la page, il n'y a donc plus aucun appel au modèle (pas de mise à jour).
    Exemple : vous indiquez le modèle {{subst:wgw}}, et vous obtiendrez : {{Coloré|#800000|Wiki''GenWeb''}}
  • {{msgnw:Nom du modèle}} inclut le modèle dans la syntaxe brute wiki, comme le ferait un <nowiki>.
    Exemple : vous indiquez le modèle {{msgnw:wgw}}, et vous obtiendrez :
[[WikiGenWeb:Accueil|Wiki''GenWeb'']]<noinclude>

[[Catégorie:Modèle Aide|Wgw]] {{{{PAGENAME}}/Documentation}} </noinclude>

Utiliser des paramètres dans un modèle

Vous pouvez définir des paramètres dans les modèles : soit numérotés sous la forme {{{1}}}, soit nommés {{{param}}}.

Quand vous utilisez le modèle sur une page, vous complétez les valeurs des paramètres, séparés par un caractère pipe (|) : {{Nomdumodèle|valeur1|valeur2}} ou, si vous utilisez des paramètres nommés {{Nomdumodèle|param1=valeur1|param2=valeur2}}.

L'avantage d'utiliser des paramètres nommés dans votre modèle est qu'ils sont plus flexibles au niveau de l'ordre des paramètres car vous pouvez les indiquer dans n'importe quel ordre. Si vous voulez changer l'ordre des paramètres numérotés, vous devez mentionner explicitement : {{Nomdumodèle|2=valeur2|1=valeur1}}.


Exemple du modèle {{Infobox nn}} qui est utilisé pour les nécropoles nationales.

Nécropole nationale
de Berry-au-Bac

{{{legende}}}


Commune Berry-au-Bac
Département 02-Aisne
Lieu hameau de Moscou
Date édification 1919
Surface (M2) 11.132
Nombre de sépultures 3971
Relevé Mémorial [http://www.memorialgenweb.org/memorial3/html/fr/resultcommune.php?idsource=54125 Relevé n° 54125]

Rénovation complète en 2010
{{Infobox nn
 | couleur haut = 800000
 | couleur texte =  
 | nom = de Berry-au-Bac
 | photo = Image:02-Berry-Avant1.jpg
 | légende = Entrée de la Nécropole en 2010
 | commune = [[wikipedia.fr:Berry-au-Bac|Berry-au-Bac]]
 | departement = [[wikipedia.fr:Aisne (département)|02-Aisne]]
 | lieu = hameau de Moscou
 | date = 1919
 | surface = 11.132
 | sepultures = 3971
 | releve = 54125
 | description = Rénovation complète en 2010
}}

qui affichera le résultat ci-contre.

Contrôler l'inclusion des modèles

Vous pouvez contrôler l'inclusion par l'utilisation des balises <noinclude> et <includeonly>.

Tout ce qui est contenu entre <noinclude> et </noinclude> est affiché uniquement sur la page du modèle et ne sera pas inclus.

Les applications possibles sont :

  • la catégorisation des modèles
  • l'explication de l'utilisation du modèle (nom des paramètres...)

Tout ce qui est contenu entre <includeonly> et </includeonly> sera affiché uniquement quand le modèle est inclus. Une application évidente est d'ajouter toutes les pages contenant un certain modèle dans une catégorie, sans vouloir mettre le modèle dans cette catégorie.

Attention : Problèmes de mise à jour : si vous changez les catégories dans un modèle, donc dans <includeonly>, les catégories dans les pages contenant ce modèle ne seront pas mises à jour tant que la page n'est pas éditée. Imaginez que ce modèle est utilisé dans 500 articles.

Liste des modèles