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 de menu (dans la barre d'administration par exemple) il faut utiliser le hook_menu_links_discovered_alter.
Par exemple si l'on souhaite modifier le menu item « Personnes » (ou « People ») en « Gestion des utilisateurs » :
/** * Implements hook_menu_links_discovered_alter(). */ function monmodule_menu_links_discovered_alter(&$links) { $links['entity.user.collection']['title'] = t('Gestion des utilisateurs'); }
entity.user.collection correspond à la clé de l'élément de menu défini dans le fichier user.links.menu.yml.
Merci à Julien de m'avoir indiqué ce hook sur IRC ;)
Ajouter un commentaire