Créer un menu sur Drupal 8 n’a rien de difficile, mais concevoir un menu qui contiendra une liste de liens dans chaque sous-menu devient un réel problème. Les liens contenus dans un sous-menu n’apparaîtront pas côté front-office de votre site. De ce fait, je vous propose dans cet article une solution pour remédier rapidement à ce problème et comment créer votre menu déroulant.

Créer menu déroulant sur Drupal avec Nice Menus

Vous devez au préalable avoir créé et structurer votre menu de navigation. Dropdown Menu - Comment créer un Menu déroulant sur Drupal 8

Pour la création d’un menu déroulant sur Drupal, il faut installer un module, et ce module n’est autre que Nice Menus que vous pouvez télécharger directement dans le répertoire module de Drupal. Voici le lien direct → Nice Menus.

Télécharger le module puis procéder à son installation, n’oublier pas de l’activer par la suite. Creer menu deroulant drupal81 - Comment créer un Menu déroulant sur Drupal 8Vous aurez sans doute réflexe d’aller configurer Nice Menus dans le menu Drupal, mais stop.  Le module Nice Menus ne se loge pas dans le menu, il se place plutôt dans des blocs. Rendez-vous donc dans le menu Mise en page des blocs. Ajouter le bloc Nice Menu dans Navigation (Collapsible) en cliquant sur Placer le bloc. Creer menu deroulant drupal82.png - Comment créer un Menu déroulant sur Drupal 8

Dans la configuration du bloc choisissez le menu parent qui n’est autre que Main navigation, puis enregistrer le bloc. Il serait préférable de désactiver le bloc Main navigation ou le supprimer.Creer menu deroulant drupal83 - Comment créer un Menu déroulant sur Drupal 8

Votre bloc sera placé. Mais ce n’est pas tout, le menu sera du style Dropright, on voudrait bien que ce soit du Dropdown. Il faut configurer le bloc Nice menus et trouver l’option Menu style et le placer sur down. Voici le résultat final.

Continuer la lecture