Modèle:Catégorise

La bibliothèque libre.
Documentation

Utilisation[modifier]

Ce modèle est destiné à documenter tous les modèles dont l’usage entraîne une « catégorisation » automatique (ou circonstancielle).

Remarques[modifier]

En plus de leur propre catégorisation, un modèle ainsi documenté sera aussi catégorisé dans la catégorie : Modèle qui catégorise (cachée et seulement destinée à la maintenance).

Syntaxe[modifier]

{{Catégorise|nom de la catégorie}}

{{Catégorise|nom de la catégorie|texte|sous-page=1}}

Paramètres[modifier]

Ce modèle est destiné à documenter tous les modèles dont l’usage entraîne une « catégorisation » automatique (ou circonstancielle)

Paramètres du modèle[Modifier les données du modèle]

La mise en forme sur une seule ligne est préférée pour ce modèle.

ParamètreDescriptionTypeÉtat
Nom de catégorie1

Nom de la catégorie sans l’espace de noms « Catégorie: »

Chaîneobligatoire
Précisions2

Texte complémentaire pour apporter des précisions

Chaînefacultatif
Sous-pagesous-page

Si la page de documentation employant le modèle est en fait une sous-page, utile si l’espace de nom ne le détecte pas (ou pas encore), afin de forcer la catégorisation au moins de la sous-page de documentation, à défaut de la page de base du modèle

Chaînefacultatif

Exemple[modifier]

Code wiki Rendu
{{Catégorise|Modèle qui catégorise|si c’est un modèle}}
Note :
Ce modèle « catégorise » la page qui l’emploie dans Catégorie:Modèle qui catégorise(si c’est un modèle).

Notes[modifier]

Le texte complémentaire permet de préciser notamment dans quelle mesure (généralement pour quels Espaces de noms) la page qui emploie le modèle sera « catégorisée » (on écrira simplement : « si c‘est un article », « si ce n’est pas un modèle », …). En effet, il est presque toujours nécessaire d’employer un test de l’espace de noms. Par exemple, le code du modèle pourra contenir :
{{#ifeq:{{NAMESPACE}}|Modèle|<!--néant-->|[[Catégorie:...|{{PAGENAME}}]]}}
ou
{{#switch:{{NAMESPACE}}|
{{ns:0}} =[[Catégorie:Pour articles...|{{PAGENAME}}]]|
Catégorie=[[Catégorie:Pour sous-catégories...|{{PAGENAME}}]]|
Modèle   =[[Catégorie:Pour modèles...|{{PAGENAME}}]]|
#default =<!--néant-->}}
ou pour ne « catégoriser » que les articles :
{{#ifeq:{{NAMESPACE}}|{{ns:0}}|<!--néant-->|[[Catégorie:...]]}}
Exemple de code dans un méta-modèle pour qu’il ne catégorise que les modèles qui l’emploient :
{{#ifeq:{{NAMESPACE}}|Modèle|{{#ifeq:{{SUBPAGENAME}}|Documentation||[[Catégorie:...|{{PAGENAME}}]]}}|}}

Voir aussi[modifier]