Mostrar bloque vista usando Preprocess Function Drupal 8/9

Instrucciones

Para mostrar una vista tipo bloque en usando Preprocess Function:

  1. Abre el archivo TUSUBTHEME.theme para añadir las Preprocess function según necesites, copia el código que está debajo dependiendo de si la usarás para presentarla en un nodo o en un elemento Paragraphs.
     
  2. Crea una plantilla para el tipo de contenido donde quieres mostrar la vista, conoce el nombre para la plantilla activando el modo depurador.
     
  3. Añade la el nombre de la variable en la plantilla, en el lugar donde quieres imprimir la vista:

    {{ nombre_variable_para_mostrar }}
     
  4. Refrescar cache
Código

/** * Implements hook_preprocess_node() for node.html.twig. */
function TUSUBTHEME_preprocess_node(array &$variables) {
  $variables['nombre_variable_para_mostrar'] = views_embed_view('nombre_maquina', 'nombre_vista_dentro');

}

/* Implement hook_preprocess_paragraph() */
function wct_oct2020_preprocess_paragraph(&$variables) {
  $variables['nombre_variable_para_mostrar'] = views_embed_view('nombre_maquina', 'nombre_vista_dentro');

}

Snippet relacionados