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

Posté le Lundi 21 septembre 2020 - 14:12

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

Aller plus loin ?

 

Ajouter un commentaire

Ne sera pas publié

CAPTCHA Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...