web-dev-qa-db-fra.com

Vérifier que la page actuelle est une vue

Existe-t-il un moyen de déterminer si vous êtes sur une page d'affichage, similaire à \Drupal::request()->get('node') utilisé pour vérifier si la page actuelle est une page de nœud?

J'ai besoin d'ajuster le fil d'Ariane pour afficher les pages générées avec hook_system_breadcrumb_alter().

4
Kevin

Vous pouvez utiliser le nom de l'itinéraire actuel:

$current_route_name = \Drupal::service('current_route_match')->getRouteName();

Les noms de route des vues sont construits comme ceci view.[view_name].[display_id].

Vous pouvez lister les routes existantes avec Drupal Console:

drupal router:debug
5
4k4