Descripción
Este código te permitirá mostrar una vista tipo bloque en un nodo o paragraphs
Para Nodos:
/** * 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');
}
Para Paragraphs
/* Implement hook_preprocess_paragraph() */
function wct_oct2020_preprocess_paragraph(&$variables) {
$variables['nombre_variable_para_mostrar'] = views_embed_view('nombre_maquina', 'nombre_vista_dentro');
}
Instrucciones
Para mostrar una vista tipo bloque en usando Preprocess Function:
- 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.
- Crea una plantilla para el tipo de contenido donde quieres mostrar la vista, conoce el nombre para la plantilla activando el modo depurador.
- Añade la el nombre de la variable en la plantilla, en el lugar donde quieres imprimir la vista:
{{ nombre_variable_para_mostrar }}
- 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'); }