Le kit pour créer les sites internet des laboratoires du CNRS


Accueil > Documentation > Installer des options

Option : utilisation du plugin Menus (Kit labos ≥ v5.x.6 pour SPIP 2 ou 3)

par Equipe web, pverrier - publié le , mis à jour le

Sommaire :

Motivation

L’article Principes de navigation et menus (Kit labos v5.x pour SPIP 2 ou 3) présente le système de menus fourni par le Kit labos ; pour certains besoins particuliers, il peut être préférable de produire un menu personnalisé, à l’aide du plugin Menus qui dispose de nombreuses options de configuration.

Mise en place du plugin et configuration

→ Le plugin s’installe comme d’habitude (Cf. Installation du plugin “Menu de langues sous forme de liens” sur SPIP 3) à partir de l’URL du paquet d’installation :

  • SPIP 2 : http://files.spip.org/spip-zone/menus.zip
  • SPIP 3 : http://files.spip.org/spip-zone/menus_1.zip

→ Commencez par jeter un œil sur la configuration générale du plugin Menus (uniquement sur SPIP 3) ; pour cela, cliquez sur son icône de configuration dans « Configuration / Gestion des plugins » :

Accès à la configuration du plugin Menus

Vous constatez que par défaut, certaines options gérées par le plugin menus sont masquées :
→ si, parmi elles, certaines correspondent à votre besoin, pensez à les activer !

Voici un exemple de menu standard fourni avec le Kit labos (charte n°2) :

Nous allons maintenant créer le menu qui viendra se substituer au menu standard :
→ Dans le menu « Squelettes » (« Édition » sur SPIP 2), cliquez sur « Menus du site »
→ Cliquez sur « Créer un nouveau menu »

→ Saisissez les éléments suivants :

  • Titre : Menu principal
  • Identifiant : barrenav (vous devez impérativement utiliser ce nom)

Le menu est alors créé et vous avez maintenant la possibilité d’ajouter des entrées :

→ Cliquez sur “Ajouter une entrée”

Pour cet exemple, nous allons produire une “arborescence de rubriques et d’articles”, proche de ce qui existe en standard :

→ Dans un premier temps nous saisissons ces éléments :

  • Niveau des sous-rubriques : 3
  • Critère de tri des rubriques (numérique) : titre
  • Inclure les articles dans le menu : oui
  • Critère de tri des articles (numérique) : titre

Nous devrions ainsi avoir quelque chose de relativement proche du menu standard, si ce n’est qu’ici nous demandons 3 niveaux (il n’y en a que 2 sur le Kit labos, les niveaux suivants étant accessibles via le menu droit).

Notre menu est configuré

Résultat

Voici ce que nous obtenons (après une étape de vidage du cache SPIP) :

On peut voir que toutes les rubriques racines remontent, alors qu’en fonctionnement standard seules les rubriques dotées d’un préfixe numérique apparaissent dans le menu.

Un certain nombre de rubriques ne devraient normalement pas apparaître dans le menu principal car elles sont gérées de manière particulière par le Kit labos (ce sont d’ailleurs celles que l’on retrouve dans l’interface de configuration) : certaines apparaissent sur le sommaire (“Actualités”, “À la une”, “À noter”), d’autres sont accédées par le menu secondaire (“Annuaire”, “Intranet”). Pour retrouver un fonctionnement plus proche du Kit standard, il faut donc indiquer manuellement la liste des rubriques à ne pas produire, à savoir (si vous avez initialement mis en place le pré-contenu) :

  • 6 : “Annuaire” (menu secondaire),
  • 15 : “Actualités” (sommaire),
  • 16 : “À noter” (sommaire),
  • 17 : “À la une” (sommaire),
  • 28 : “Intranet” (menu secondaire).

→ Dans « Squelettes » (« Édition » sur SPIP 2) / « Menus du site » cliquez sur le lien permettant de modifier le menu principal :

→ Cliquez ensuite sur le bouton d’édition de l’option de construction que nous avons mise en place :

→ Enfin, saisissez la liste des identifiants des rubriques à ne pas afficher :

→ Videz le cache et réaffichez l’espace public :

Réultat avec la charte n°2
Le même affichage avec la charte n°1

Notez qu’avec un menu de profondeur supérieure à 2, le menu droit peut devenir d’un intérêt discutable ; celui-ci peut être désactivé grâce au mot-clé “sans-nav-article-droite” comme indiqué dans l’article Principes de navigation et menus (Kit labos v5.x pour SPIP 2 ou 3).

Limitations

Toutes les entrées correspondant à des rubriques mènent systématiquement vers les pages rubrique (listant leurs articles), même s’ils n’en comportent qu’un seul ; le mécanisme de redirection vers article unique fourni avec le Kit labos peut toutefois être activé, il est compatible avec le plugin Menus car la redirection a lieu lors de l’affichage de la page rubrique.

Par ailleurs, la construction d’un menu mélangeant rubriques et articles, telle que présentée ci-dessus, présente une différence notable avec le système de menus standard : au sein d’un même niveau, le plugin Menus produit les liens vers les rubriques, puis ceux vers les articles ; le menu standard produit quant à lui un affichage mélangé des rubriques et des articles, dans l’ordre défini par les préfixes numériques :

Mis à part ces quelques limitations, les différentes options fournies par le plugin Menus devraient vous permettre de construire un menu principal adapté à vos besoins.

Voir aussi