views – Cómo saber si está en una página de visualización en preprocess_page

Pregunta:

Estoy tratando de ver si estamos en una página de visualización en la función preprocess_page en mi archivo MYTHEME.theme.

views_get_page_view () me da un error de función indefinido.

Quiero obtener valores de mi vista para mostrarlos fuera del área de vista en page.html.twig

Respuesta:

Esa función generará un error porque no existe en Drupal 8.

Sin embargo, puedes hacer esto:

$view_id = \Drupal::routeMatch()->getParameter('view_id');
$view = \Drupal\views\Views::getView($view_id);

view_id embargo, asegúrese de validar view_id primero, que existe / length antes de llamar a la segunda línea.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım