Discussion modèle:Bienvenue

De Oniropædia
Révision datée du 22 janvier 2007 à 15:33 par Narcian le Grand Rêvant (discussion | contributions) (mise en exergue du code final obtenu dans second exemple)
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.