Discussion modèle:Bienvenue
De Oniropædia
Aller à la navigationAller à la recherche
Syntaxe
{{subst:Bienvenu}}
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 {{Bienvenu}} car celui-ci ne fonctionne pas (ne fourni pas de message de bienvenu) sans cette commande.
Mauvaise utilisation du modèle
- Voici ce que l'on obtient en cas d'appel sans commande subst
Modèle:Bienvenu - 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:Bienvenu}}.
- 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 bienvenu, il a été fait le choix de recourrir à une structure #if qui reste persistante après susbtitution.
Critiques
Il y a un léger problème : on dit "bienvenue Toto" et non "bienvenu". Par contre Toto est le bienvenu, cela va de soi. Je propose donc de renommer ce modèle. La redirection automatique permettra aux pages l'utilisant déjà de ne pas planter.
--Xiloynaha 7 février 2007 à 13:32 (CET)
- Le nom exact du modèle me pose d'autant moins de problème qu'il doit être "substitué". La redirection peut-être supprimée sans vergogne. --Narcian le Grand Rêvant 7 février 2007 à 15:39 (CET)