Table des matières

Lister les pages et les espaces de noms

C'est le plugin catlist qui permet de gérer l'affichage des espaces de nom et sous-espaces de nom.

Description

Ce plugin liste les pages et les espaces de noms de façon récursive, sous différentes formes (liste, ligne …). Vous pouvez exclure des pages et des espaces de noms avec les expressions régulières. Il y a des options pour personnaliser les en-têtes. Si vous avez des droits, vous pouvez créer facilement des pages avec le bouton “Ajouter des pages” dans l'espace de nom en question.

Syntax

Légende : [nécessaire], (optionnel)

<catlist (namespace:) -option1 -option2...>

Si namespace n'est pas renseigné, l'espace de noms de la page en cours est utilisé.

Options :

Options d'affichage
[Default] -displayList Affiche avec <ul> and <li>. Type d'affichage en liste.
-displayLine Afficher les pages et les espaces de noms en une seule ligne. Le contenu des espaces de noms sont déformés avec [and]. Attention il y a quelques bugs d'affichage avec cette option
-noNSInBold Ne pas afficher les espaces de noms et les titres en gras (avec <strong>)
Options pour forcer les liens
-forceLinks Force les liens d'espace de noms à s'afficher, même lorsque la page d'accueil n'existe pas
Options d'exclusion
-exclupage:“regex Exclure les pages qui correspondent à regex si l'option est renseignée; exclut sinon toutes les pages
-excluns:“regex Exclure les espaces de noms qui correspondent à regex si l'option est renseignée; exclut sinon tous les espaces de noms
-exclunsall:“regex Exclure le contenu des sous-espaces de noms qui correspondent à regex s'il est fourni, sinon ne pas afficher le contenu de sous-espaces de noms
-exclunspages:“regex Exclure les pages de sous-espaces de noms qui correspondent à regex s'il est fourni, sinon exclure toutes les pages de sous-espaces de noms
-exclunsns:“regex Exclure les sous-espaces de noms de sous-espaces de noms qui correspondent à regex s'il est fourni, sinon exclure tous les sous-espaces de noms de sous-espaces de noms
Note: ne pas ajouter des délimiteurs pour regex , le délimiteur est /
-excludeOnID Exclusion basée sur l'id (namespace:subnamespace:page)
-excludeOnName Exclusion basée sur le nom, sans espaces de noms (page)
-excludeOnTitle Exclusion basée sur le premier titre de la page (La Page)
Options d'en-tête
-noHead Ne pas afficher les titres
-smallHead Afficher les titres dans un simple <span>, non pas dans un titre
-noLinkStartHead Ne pas afficher le lien vers la page d'accueil de l'espace de noms sélectionné
[Default -h1] -h[1-5] Afficher le titre dans un titre du niveau spécifié
-titleHead:“Titre Remplacer le titre de la page d'accueil de l'espace de noms sélectionné par le Titre spécifié
Options du bouton de création de page
-noAddPageButton Ne pas afficher le bouton Add page… (ajouter une page) pour l'espace de noms sélectionné
-addPageButtonEach Afficher le bouton Add page… pour chaque sous-espace de noms (si l'utilisateur a le droit de créer des pages)