Dans ce tuto pour drupal, nous allons voir comment générer automatiquement des liens de menu à partir des termes d'une taxonomie. Chaque lien pointera vers une vue qui liste les contenus rattaché à un terme de taxonomie.
Imaginons que vous ayez créé un type de contenu "Villes". Ce type de contenu contient un champ qui fait référence à une taxonomie "Activité touristique". Dans votre taxonomie vous avez trois termes : "Mer", "Montagne", et "Culturel". Chaque ville peut être taguée avec 1 ou plusieurs termes de la taxonomie.
L'idée est de créer automatiquement un lien de menu pour chaque terme qui pointe vers une vue qui liste toutes les villes taguées par ce terme.
Commencer par créer votre vocabulaire, vos termes et taguer vos contenus. Si vous ne savez pas comment faire, vous pouvez regarder le tuto Utiliser une taxonomie pour classifier du contenu
Installer le module Taxonomy_menu
composer require drupal/taxonomy_menu
drush en taxonomy_menu
Créer le menu
Aller dans Structure->Taxonomy menu
Créer un nouveau menu en cliquant sur le bouton + Add Taxonomy menu

Dans le formulaire de configuration vous devez :
- choisir le nom de votre menu
- choisir le vocabulaire qui contient les termes à utiliser pour construire le menu
- Définir le menu dans lequel les liens seront ajoutés
- Choisir la profondeur à utiliser dans l'arborescence de votre vocabulaire
- choisir le lien de menu après lequel vos liens seront ajoutés

Une fois enregistré, votre menu a été rajouté à votre site.
Attention, si votre thème ne propose pas de menu déroulant, vous ne verrez pas les termes enfants, même si vous réglez la profondeur du taxonomy menu correctement. Pour palier à ce problème, vous pouvez utiliser le module superfish. Ce tuto explique comment installer le module superfish.