Modèle:Subst obligatoire
But[modifier le code]
Afficher 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[modifier le code]
Placer 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 le code]
- «
{{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 le code]
- 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.
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.