« Discussion modèle:Bienvenue » : différence entre les versions
De Oniropædia
Aller à la navigationAller à la recherche
m (mise en exergue du code final obtenu dans second exemple) |
(Critiques) |
||
Ligne 25 : | Ligne 25 : | ||
*Ce modèle utilise la technique de la substitution retardée qui rend obligatoire l'emploi de la syntaxe <nowiki>{{subst:Bienvenu}}</nowiki>. | *Ce modèle utilise la technique de la substitution retardée qui rend obligatoire l'emploi de la syntaxe <nowiki>{{subst:Bienvenu}}</nowiki>. | ||
*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. <BR> 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. | *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. <BR> 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. | |||
--[[Utilisateur:Xiloynaha|Xiloynaha]] 7 février 2007 à 13:32 (CET) |
Version du 7 février 2007 à 12:32
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)