Aide:Templates/fr

De IRCube
Aller à : Navigation, rechercher
PD
Attention : Si vous modifiez cette page, vous abandonnez vos droits d'auteur et placez votre contribution dans le domaine public. Si vous voulez conserver vos droits ou ne pouvez en raison de question de licence, veuillez ne pas modifier la page.

Cette page est une des pages d'aide dans le domaine public. Elle peut donc librement être recopiée dans un nouveau projet wiki et/ou dans le logiciel MediaWiki. Voir Help:Contents/fr pour la liste des pages.

Si vous avez des textes ou présentations standards que vous voulez inclure dans plusieurs pages, les modèles de MediaWiki remplissent cette fonction (par exemple le bandeau d'avertissement ci-dessus qui se trouve sur toutes les pages d'aide).

Sommaire

Créer un modèle

Les modèles doivent être créés avec le préfixe Modèle (ou Template dans les anciennes versions), vous pouvez les créer comme n'importe quelle autre page 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.
  • {{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).
  • {{msgnw:Nom du modèle}} inclut le modèle dans la syntaxe brute wiki, comme le ferait un <nowiki>.

Utiliser des paramètres dans un modèle

Modèle avec des paramètres numérotés
 
'''A little thank you...'''<br />
<small>for {{{1}}}.<br />
hugs, {{{2}}}</small>
Vous tapez Vous obtenez
{{Thankyou|all|~~~}}
Example sunflower image
A little thank you...
for all.
hugs, Someone
avec des paramètres nommés
<pre><nowiki> 
'''A little thank you...'''<br />
<small>for {{{raison}}}.<br />
hugs, {{{signature}}}</small>
Vous tapez Vous obtenez
{{Thankyou
|raison=all
|signature=~~~}}
Example sunflower image
A little thank you...
for all.
hugs, Someone

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

Exemple : vous voulez remercier d'autres utilisateurs sur leur page de discussion en marquant une raison et en signant. Dans le modèle Template:Thankyou vous entrez votre texte.

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 (|) : {{Thankyou|tout|~~~}} ou, si vous utilisez des paramètres nommés {{Thankyou|raison=all|signature=~~~}}. 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. Si vous voulez changer l'ordre des paramètres numérotés, vous devez mentionner explicitement : {{Thankyou|2=~~~|1=tout}}.

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
  • des interwikis pour les modèles similaires dans d'autres langues
  • l'explication de l'utilisation du modèle (nom des paramètres...)

Le contraire est <includeonly>. 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.

Notez qu'il y a des problèmes de mise à jour : si vous changez les catégories dans un modèle, les catégories dans les pages contenant celui-ci ne seront pas mises à jour tant que la page n'est pas éditée.