Sous-page

De Salve Regina

Les sous-pages sont des pages créées à partir d'une "page parente", un peu comme les fichiers dans un répertoire sur un système de fichiers. Elles sont activées de la façon suivante : pour créer une page "Page2" comme sous-page de "Page1", il suffit de créer un lien vers Page1/Page2.

Activation

Selon le projet et ses réglages, les sous-pages ne peuvent être créées que pour des espaces de nom donnés, par exemple dans les pages de discussion (pour l'archivage) ou les pages utilisateurs (pour permettre aux utilisateurs d'avoir de l'espace personnel).

La configuration par défaut se trouve dans DefaultSettings.php. Dans la révision 1.21, les paramètres étaient :

# which namespaces should support subpages? See Language.php[1] for a list of namespaces
# default: only discussion ("talk") namespaces and user pages
# allow subpages
# 0=no subpages, 1=subpages

$wgNamespacesWithSubpages = array(
	-1	=> 0,
	0	=> 0,
	1	=> 1,
	2	=> 1,
	3	=> 1,
	4	=> 0,
	5	=> 1,
	6	=> 0,
	7	=> 1
);

La première colonne indique l'espace de nom, la deuxième indique si les sous-pages sont permises (1) ou non (0). Les réglages du projet se trouvent dans LocalSettings.php.

Dans les versions plus récentes de médiawiki, la présentation peut légèrement différer de celle ci-dessus. Par exemple, les Namespaces sont identifiés par des constantes, et l'autorisation se fait via un booléen true/false :

$wgNamespacesWithSubpages = array(
                 NS_TALK           => true,
                 NS_USER           => true,
                 1000           => true,
                 1001           => true
);


Pour modifier les paramètres des espaces de nommage (namespace) vous devez faire les modifications souhaitées dans le fichier DefaultSettings.php avant l'installation de votre wiki. Dans le cas contraire votre modification est rejetée et des messages d'erreurs apparaissent au lancement du wiki.

Liens

Depuis la page parente, il est possible de créer un lien vers la sous-page simplement en utilisant une barre oblique : sur la Page1, le lien s'écrirait [[/Page2]]. Si la page parente est dans un espace de nom qui n'autorise pas les sous-pages, alors le lien pointera vers la page "/Page2".

En haut de la sous-page, un lien vers la page parente est montré automatiquement, même si la sous-page n'existe pas encore. Ce lien n'apparaît toutefois pas dans les pages liées et le suivi des liens.

Les sous-pages peuvent elles-mêmes avoir des sous-pages ; la hiérarchie complète est alors montrée en haut de la page.

Dans une sous-page, les liens suivants peuvent être utilisés :

  • [[../]] pointe vers la page parente de la page courante.
  • [[../Page3]] pointe vers une "page sœur", c'est-à-dire une autre sous-page de la page parente.

Écrire [[/Page2/]] est équivalent à écrire [[/Page2|Page2]].

Nom de page

Le nom de la sous-page est sensible à la casse, y compris la lettre après la barre oblique. "Page1/Page2" et "Page1/page2" sont deux pages différentes. Voir aussi Aide:Nom de page


Modèle:H:f

Outils personnels
Récemment sur Salve Regina