¿Cómo puedo incrustar una vista dentro de un contenido de un nodo en Drupal 8?
Encontré algo similar, por ejemplo, en la pregunta sobre " ¿Cómo incrustar una vista dentro de un nodo? " O el módulo Viewfield , pero todo es para Drupal 7.
Intenté con un campo de referencia de entidad que apunta a una vista, pero muestra solo una etiqueta y desde la pestaña Administrar visualización solo puedo elegir entre etiqueta e identificación de entidad . Necesito algo como la opción "Entidad representada" que está presente en los campos de referencia de la entidad que apuntan a otros nodos.
Ayudo a mantener la rama D8 de EVA , que es funcionalmente similar a Twig Tweak ,
drupal_view()
pero funciona como una pantalla de Vista que se adjunta a los paquetes de entidades especificadas como un campo adicional . Esto significa que la Vista puede reordenarse dentro de la entidad Administrar IU de pantalla o, por ejemplo, descartarse en un grupo de campos . Al igual que la función Twig Tweak, permite pasar filtros contextuales como argumentos.El caso de uso para EVA y para la solución Twig Tweaks difiere del uso de una referencia de entidad con vistas de referencia porque este último permite a los editores de contenido seleccionar Vistas diferentes en cada entidad. EVA e
drupal_view()
inyecta la misma Vista en cada entidad (aunque los argumentos contextuales pueden cambiar los resultados de la Vista).Si está creando un tema a medida, puede que no haya ninguna ventaja para EVA frente a la inyección de bloque de ramita, pero si desea permitir a los creadores de sitios administrar una Vista como si fuera un campo de entidad y configurar dónde aparece usando la IU, tenga una mirada.
fuente
Ahora también hay un proyecto llamado viewsreference, que le permite incrustar vistas completas en nodos a través de un campo (piense en la referencia de entidad, pero para vistas completas): https://www.drupal.org/project/viewsreference
fuente