[[wiki:menu]]

Configuration des menus

Si vous utilisez le nouveau thème par défaut (ou n'importe quel autre thème qui supporte le menu latéral), vous avez déjà un menu latéral fonctionnel. Si vous utilisez un thème différent, il y deux façons d'ajouter cette fonctionnalité :

Il est préférable d'utiliser la première méthode ; le thème étant conçu avec le menu latéral à l'esprit sa mise en page sera optimisée.

La plupart des thèmes utilisent une page wiki normale nommée 'sidebar'. Certains thème propose une option de configuration permettant de changer son nom. Depuis la version Adora Belle il existe une option de configuration intégrée sidebar que certains thèmes utilisent. D'autres thèmes proposent de gérer plusieurs menus latéraux, pouvant dépendre de la catégorie.

Dans le cas le plus probable ou le menu latéral est la page 'sidebar', il vous suffit de la créer pour l'afficher. Allez http://votre-wiki.com/doku.php?id=sidebar, cliquez sur 'Créer cette page', rédiger votre menu, cliquez sur 'Enregistrer'.

Il est préférable d'installer un greffon étiqueté 'menu' ou un greffon étiqueté 'navigation'

Vous devrez probablement ajouter la macro ~~NOCACHE~~ lorsque le thème utilise un menu lateral qui change d'apparence en fonction de la page ou de la catégorie.

Il ne se met pas à jour correctement ou il sur-ligne les mauvaises parties. Beaucoup de thèmes proposent des éléments dynamiques dans le menu latéral, comme sur-ligner la page active ou proposer un sous-menu. Dans ce cas vous devez ajouter la macro ~~NOCACHE~~ pour empêcher DokuWiki de mettre en cache le menu latéral.

Le menu latéral s'applique par défaut à toutes les pages dans l'espace de noms où la page sidebar est créée. Vous pouvez ainsi choisir où vous souhaitez avoir un menu latéral.

  • :sidebar s'applique par défaut dans toutes les pages du wiki :*
  • :foo:sidebar s'applique pour toutes les pages dans l'espace de noms :foo:*

Mais vous pouvez également avoir un menu latéral spécifique par espaces de noms (catégories de pages), “la plus proche page sidebar étant utilisée” comme expliqué dans la page sidebar. Il n'y a aucune limite pour créer un menu latéral différent par espace de noms dans le plan du site qui permet d'organiser la navigation. Par exemple :

  • :foo:sidebar menu latéral pour l'espace de noms foo:*
  • :bar:sidebar menu latéral pour l'espace de noms bar:*
  • :foo:bar:sidebar menu latéral dans l'espace :foo:bar:*
  • :foo:bar:baz:sidebar menu latéral dans l'espace de noms :foo:bar:baz:*

Vous devez cependant vérifier que le thème que vous avez choisi supporte cette fonctionnalité, voir des fonctionnalités étendues, comme le fait par exemple le thème Bootstrap3 pour d'autres menus (rightsidebar, navbar, pageheader,….), le mécanisme s'appuyant sur les inclusions d'accroches DokuWiki.

  • wiki/menu.txt
  • Dernière modification: 05/06/2019/ 23:45
  • par Geco-iT Administrator