« Discussion modèle:Bienvenue » : différence entre les versions
De Oniropædia
Aller à la navigationAller à la recherche
(création) |
m (mise en exergue du code final obtenu dans second exemple) |
||
Ligne 12 : | Ligne 12 : | ||
*Voici ce que l'on obtient en cas d'appel sans commande subst <BR> {{Bienvenu}} | *Voici ce que l'on obtient en cas d'appel sans commande subst <BR> {{Bienvenu}} | ||
*voici | *voici le code final que l'on obtient en cas d'utilisation correct en dehors des pages "Utilisateur" et "Discussion Utilisateur" <BR> | ||
<!-- début section catégorisation --> | <nowiki><!-- début section catégorisation --> | ||
<!-- fin section catégorisation --> | <!-- fin section catégorisation --> | ||
<!-- ========================== --> | <!-- ========================== --> | ||
<!-- début section de Bienvenue --> | <!-- début section de Bienvenue --> | ||
<!-- fin section de Bienvenue --> | <!-- fin section de Bienvenue --></nowiki> | ||
== Commentaire == | == Commentaire == |
Version du 22 janvier 2007 à 15:33
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.