kgaut.net // Développeur web PHP / Drupal freelance
contactez-moi

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 :

Image
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 snippet · 18 Sep 2019 Drupal 8 - Créer une page d'administration « overview » avec tous les sous-menus snippet · 28 Oct 2019 Drupal 8 - Menu - Ajouter une classe à un élément de menu snippet · 26 Jul 2017 Drupal 8 - Changer le libellé d'un élément de menu

Commentaires (0)