Modèle:Subst obligatoire/Documentation
But
modifierAfficher un message d’erreur et catégorise la page dans Catégorie:Page utilisant un modèle avec une syntaxe erronée lorsqu’un modèle demandant à être utilisé par substitution (c’est-à-dire avec {{subst:...}}
) est utilisé par transclusion (sans « subst: »).
Utilisation
modifierPlacer le code suivant dans le modèle que l’on veut obliger à utiliser par substition :
{{subst:<noinclude></noinclude>Modèle vide | {{subst obligatoire | modèle=nom du modèle}} }}
ou :
{{subst:<noinclude></noinclude>Modèle vide | {{subst obligatoire | erreur=message d’erreur personnalisé}} }}
Pour un exemple d’utilisation, voyez le code source de Modèle:oe.
Rendu
modifier- «
{{subst obligatoire | modèle=oe}}
» affiche : Erreur de syntaxe : Vous devez utiliser {{subst:...}} avec le modèle {{oe}}. - «
{{subst obligatoire | erreur=Mon message d’erreur.}}
» affiche : Erreur de syntaxe : Mon message d’erreur.
En plus de cela, la page est catégorisée dans Catégorie:Page utilisant un modèle avec une syntaxe erronée à la lettre « s ».
Remarque
modifier- La méthode proposée repose sur le fait qu’une substitution est impossible dans une transclusion. Voyez bugzilla:5453.
- Une méthode plus intuitive pourra être utilisée si la fonctionnalité décrite dans bugzilla:4484 est implémentée.