Dans Drupal, les éléments de menu sont gérés soit via l'interface d'administration soit dans les fichiers mon_module.links.menu.yml, de la manière suivante :
Un lien vers un noeud :
Dans Drupal, les éléments de menu sont gérés soit via l'interface d'administration soit dans les fichiers mon_module.links.menu.yml, de la manière suivante :
Un lien vers un noeud :
Les liens d'opérations sont les liens contenus dans le menu déroulant sur les listing dans drupal
Note : Il est aussi possible de créer des éléments de menu dans le fichier MODULE.links.menu.yml, cf : https://kgaut.net/snippets/2017/drupal-8-creer-un-element-de-menu-vers-… et
Dans le fichier mon_module.links.menu.yml, on peut facilement placer un élément de menu dans une arborescence via la clé parent.
Voici comment modifier un onglet Local Task dans le langage drupal, en utilisant le hook HOOK_local_tasks_alter:
Voici comment ajouter une classe css à un élément de menu défini dans un module.
mon_module.links.menu.yml
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 du site.
Dans le contrĂ´leur / Bloc...
Voici comment créer un Menu item (élément de menu) avec des paramètres GET.
Sur ce site, j'ai trois types de contenu :
Pour chacun de ces trois types de contenu, j'ai une vue (View) de listing qui correspond (cf le menu ci-dessus).
Dans le fichier monmodule.links.menu.yml :
monmodule.menu.cle:
title: 'Titre de ma mage'
description: 'Liste des options'
route_name: view.admin_options.page
parent: system.admin_content
weight: 90
Quelques explications :
Dans Drupal 8 la gestion des menus et des route à été complètement revue, le hook_menu_alter n'existe plus.