Discussion modèle:Bienvenue
De SubverWiki
Aller à la navigationAller à la recherche
Syntaxe
{{subst:Bienvenue}}
La commande subst permet d'inclure directement le code du modèle dans celui de l'article où il est appelé.
Cette procédure, qui est fortement conseillée pour les modèles à utilisation temporaire comme {{supprimer}}, est obligatoire pour le modèle {{Bienvenue}} car celui-ci ne fonctionne pas (ne fourni pas de message de bienvenue) sans cette commande.
Mauvaise utilisation du modèle
- Voici ce que l'on obtient en cas d'appel sans commande subst
{{subst:#ifeq:{{subst:NAMESPACE}}|{{subst:ns:User}}|{{{{subst:#if:||Indexation}}|Éditeur}}}}
{{subst:#switch:{{subst:NAMESPACE}}
|{{subst:ns:User}}
|Discussion {{subst:ns:User}}={{subst:LectureParamètreNommé|=|
Mauvais appel du modèle {{Bienvenue}}. Il faut impérativement remplacer le code {{Bienvenue}} par {{subst:Bienvenue}}
}}
}}
- voici le code final que l'on obtient en cas d'utilisation correct en dehors des pages "Utilisateur" et "Discussion Utilisateur"
<!-- début section catégorisation --> <!-- fin section catégorisation --> <!-- ========================== --> <!-- début section de Bienvenue --> <!-- fin section de Bienvenue -->
Commentaire
- Ce modèle utilise la technique de la substitution retardée qui rend obligatoire l'emploi de la syntaxe {{subst:Bienvenue}}.
- Cette technique à l'inconvénient de produire un texte abscons lorsqu'il y a utilisation des modèles à substitution retardée sans utilisation de la commande subst.
Afin de fournir un message d'erreur, d'une part clairement lisible, et d'autre part dépourvu du message de bienvenue, il a été fait le choix de recourir à une structure #if qui reste persistante après susbstitution.