Centre des communautés
Advertisement

La substitution de modèle est un autre moyen d'intégrer des informations contenu dans un modèle. Les informations intégrées de cette manière sont indépendantes de toute modification future du modèle. La substitution est réalisée en plaçant le code subst: entre les accolades du modèle, avant le nom du modèle, comme ceci :

{{subst:NomDuModèle}}

Procédé[]

Normalement, lorsque le code pour un modèle nommé {{truc}} est ajouté à une page, il sera toujours indiqué {{truc}} dans le wikitexte lorsque vous modifierez ensuite la page.

Un modèle dans l'éditeur qui n'a pas été substitué.

Cependant, si vous substituez un modèle, le texte {{subst:truc}} sera remplacé par le code complet du modèle provenant de [[Modèle:Truc]] lorsque vous enregistrez la page. Si vous modifiez la page à nouveau, vous ne verrez plus {{subst:truc}} dans le texte :

Le même modèle après substitution.

Notes[]

  • Vous pouvez utiliser la fonction d'aperçu de l'Éditeur source pour voir à quoi ressemblera la page sans effectuer la substitution.
  • La substitution ne laisse aucune preuve que le contenu incorporé provenait à l'origine d'un modèle. Vous pouvez ajouter un commentaire HTML du type <!-- Modèle:Foo --> au modèle pour en avertir les futurs éditeurs.
  • La substitution fonctionne avec les mots magiques comme {{PAGENAME}}.
  • La substitution fonctionne avec les fonctions parseur mais la substitution se produit avant la transclusion. Si le modèle {{RaccourciClavier}} renvoie une chaîne vide, alors {{subst:#if:{{RaccourciClavier}}|oui|non}} produira « oui » lorsque la page sera sauvegardée car la transclusion de RaccourciClavier n'a pas encore eu lieu et "{{RaccourciClavier}}" est une chaîne non vide. Taper {{subst:#if:{{subst:RaccourciClavier}}|oui|non}} produira le résultat attendu qui est « non » car la substitution interne est effectuée en premier.
  • Selon l'application, la substitution de modèles qui appellent d'autres modèles peut nécessiter une substitution récursive, ce qui dépasse le cadre de cette page. Consultez Recursive substituion sur Wikipedia.

Raisons motivant la substitution[]

La plupart des modèles ne doivent pas être substitués dans les pages, car cela rendrait leur contenu plus difficile à modifier une fois ajouté à une page. Toutefois, dans certains cas, cela peut être utile.

Dans certains cas, les modèles qui n'existent que pour fournir un formatage ou des liens rapides doivent être substitués plutôt que d'être inclus normalement. Par exemple, si un modèle existe pour créer le lien complet vers une page de jeu, comme une abréviation que les contributeurs peuvent saisir, il est préférable de le remplacer par ce modèle. L'ajout de modèles pour de petites utilisations telles que des liens peut inutilement augmenter le nombre maximal de modèles d'une page pour une fonction mineure qui peut être reproduite dans un wikitexte.

Dans d'autres cas, il se peut qu'un code de modèle soit conçu pour être édité manuellement après avoir été placé sur une page. Dans ces cas-là, l'idéal est de remplacer le code du modèle et de le modifier immédiatement après.

Pour les messages dans les pages de discussion, il est souvent préférable de conserver le code du modèle utilisé à ce moment-là, car il peut être étrange que la page de discussion d'une personne change longtemps après avoir vu le message. Cela inclut les modèles utilisés pour accueillir les utilisateurs, ainsi que les signatures.

En outre, il est possible d'utiliser des substitutions de modèles pour supprimer un modèle des pages. Il suffit d'effacer le contenu du modèle sur la page du modèle, et de le remplacer sur toutes les pages qui l'incluent, pour le supprimer ainsi que tout son contenu.

Voir aussi[]

Plus d'aide

Advertisement