Jump to content

Manuel:$wgNamespaceAliases

From mediawiki.org
This page is a translated version of the page Manual:$wgNamespaceAliases and the translation is 100% complete.
Espaces de noms: $wgNamespaceAliases
Fournir des noms supplémentaires pour les espaces de noms.
Introduit dans la version :1.10.0 (r21720)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(tableau de chaînes)
Valeur par défaut :[]

Détails

Ce sont les noms alternatifs pour les noms primaires traduits des espaces de noms définis par $wgExtraNamespaces et le fichier de langue.[demande de précisions] Si une page est requise avec un tel préfixe, la requête sera redirigée de manière transparente vers le nom primaire.

Définissez-le avec une table de correspondance espace de noms vers ID (soit symboliques, soit numériques).

Exemple :

$wgNamespaceAliases = [
	'Wikipedian' => NS_USER,
	'Wikipedian_talk' => NS_USER_TALK,
	'Our_wiki' => 4,
	'Our_wiki_talk' => 5,
];
Attention ! Attention : Utilisez les soulignés à la place des espaces dans la définition du nom des alias des espaces de noms. 'My Namespace' est un nom invalide; utilisez plutôt 'My_Namespace' (mais quand ils sont utilisés ultérieurement sur le wiki dans les liens ou les recherches, les espaces et les caractères de soulignement peuvent être utilisés).
Avant Mediawiki 1.17, il était impossible de faire un alias sur NS_MAIN.
Le nom des espaces de noms ainsi que celui des alias, n'est pas sensible à la casse. Wikipedian, wikipedian, WIKIPEDIAN sont tous le même alias.

Notez comment les alias sont définis ici pour deux espaces de noms et leurs espaces de nom de conversation correspondants. L'inclusion d'alias similaires pour les espaces de noms de conversation n'est pas strictement nécessaire, mais ne pas le faire peut être confus pour les utilisateurs.

Pour ajouter un alias simple (ou plusieurs, un à la fois), vous pouvez utiliser la syntaxe suivante :

$wgNamespaceAliases['WP'] = NS_PROJECT;
$wgNamespaceAliases['WPT'] = NS_PROJECT_TALK;
$wgNamespaceAliases['WP_talk'] = NS_PROJECT_TALK;

Ceci montre comment plusieurs alias peuvent être utilisés pour un même espace de noms.

Si vous initialisez cela avec un espace de noms qui n'existe pas encore (par exemple, une espace de noms qui n'a pas été ajouté à $wgExtraNamespaces mais pour lequel une constante a été définie) l'alias vous redirigera vers l'espace de noms principal.