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.

  1. mon_module.admin_mon_module_config_form:
  2. title: 'Configuration Mon Module'
  3. route_name: mon_module.admin_resalys_config_form
  4. description: 'Configuration webservice de mon module'
  5. parent: system.admin_config_services
  6. 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 :

  1. mon_module.admin.structure.settings:
  2. title: 'Partner settings'
  3. description: 'Configure Partner entities'
  4. route_name: partner.settings
  5. 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é

HTML restreint

  • Balises HTML autorisées : <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et les adresses courriel se transforment en liens automatiquement.
CAPTCHA Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...