Drupal 8 & 9 - Menu - définir comme parent un élément de menu créé via l'UI

Cet article a été écrit il y a plus de quatre ans, son contenu n'est peut-être plus d'actualité.

Dans le fichier mon_module.links.menu.yml, on peut facilement placer un élément de menu dans une arborescence via la clé parent.

mon_module.admin_mon_module_config_form:
  title: 'Configuration Mon Module'
  route_name: mon_module.admin_resalys_config_form
  description: 'Configuration webservice de mon module'
  parent: system.admin_config_services
  weight: 10

Ici le parent fait référence à la clé d'un autre élément de menu.

Mais parfois le parent voulu a été créé via l'interface, et donc le parent doit être référencé via son UUID :

mon_module.admin.structure.settings:
  title: 'Partner settings'
  description: 'Configure Partner entities'
  route_name: partner.settings
  parent: 'menu_link_content:4bbda5ed-eeee-4eab-be01-e3d7349f4daa'

L'UUID est trouvable dans la base de données, ou bien en passant par l'onglet devel de l'élément de menu « parent » voulu :

Drupal menu item uuid

Contenus en rapport

snippet · 12 Mar 2018 Drupal 8 & Drupal 9 - Menu - Ajouter un élément de menu avec des paramètres GET Voici comment créer un Menu item (élément de menu) avec des paramètres GET. Pour cela on utilise le fichier MON_MODULE.links.menu.yml (à noter que cela… snippet · 18 Sep 2019 Drupal 8 - Créer une page d'administration « overview » avec tous les sous-menus Sur un site drupal 8, j'ai pour habitude de créer un élément de menu spécifique dans la barre d'administration qui comprend toutes les parties un peu métier… snippet · 28 Oct 2019 Drupal 8 - Menu - Ajouter une classe à un élément de menu Voici comment ajouter une classe css à un élément de menu défini dans un module. mon_module.links.menu.yml la clé class étant un tableau, il est évidement… snippet · 26 Jul 2017 Drupal 8 - Changer le libellé d'un élément de menu Dans Drupal 8 la gestion des menus et des route à été complètement revue, le hook_menu_alter n'existe plus. Si vous souhaitez modifier le label d'un élément…

Commentaires (0)