views – ¿Cómo incrustar una vista en un nodo específico?

Pregunta:

Intento incrustar una vista en un nodo específico. Encontré tutoriales para hacer esto con Drupal 7 y PHP-Templates:

<?php print views_embed_view('view_name'); ?>

Pero busco una forma en Drupal 8 con twig-Templates. Intenté llamar a la función views_embed_view() en hook_node_view() y asignarla al nodo para poder imprimirla en la twig-Template. Pero parece que nunca se llama a este gancho.

¿Alguna sugerencia / solución de cómo hacer esto en Drupal 8?

Respuesta:

Vistas de ramitas Insertar

Este módulo permite incrustar vistas con función twig.

 {{ views_embed_view('view_name', 'view_id') }}

El módulo anterior se depreció a favor de

Twig Tweak

El módulo Twig Tweak proporciona una extensión Twig con algunas funciones y filtros útiles que pueden mejorar la experiencia del desarrollador.

<dd>{{ drupal_view('view_name', 'view_machine_name') }}</dd> : <dd>{{ drupal_view('view_name', 'view_machine_name') }}</dd>

Puede encontrar view_machine_name aquí

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım