entities – ¿Cómo crear un campo que haga referencia a la visualización de un bloque de vistas en D8?

Pregunta:

En D7, utilizando el blockreference módulo contrib, podría agregar un campo a un nodo (por ejemplo) que permite al usuario hacer referencia a un bloque. Al visualizar la página, se incluiría el contenido renderizado del bloque referenciado.

Esto fue genial para incluir cosas de widgety por página, especialmente cuando se combina con el módulo Párrafos.

Tengo una vista que define una serie de pantallas de bloque. Quiero hacer referencia a uno en particular desde un nodo y estoy luchando por hacerlo en D8.

Al crear el campo de referencia, se me ofrecen varias cosas en el grupo de opciones "Referencias", pero ninguna incluye Bloque. Probé "Referencias» Otro … "que parecía ser la referencia de entidad genérica que pensé que funcionaría.

A continuación, me preguntan a qué tipo de entidad hacer referencia, que se divide entre contenido y configuración . Supongo que esto es una configuración, ya que una vista es una configuración, incluso si es una configuración que proporciona contenido (ay, mi cerebro). En Config, veo block . ¡Estupendo! Quiero que haga referencia a un bloque.

Sin embargo, después de seleccionar eso, parece que no puedo hacer referencia al bloque creado por mi vista; al cambiar la pantalla del formulario a la lista de selección para ver qué está disponible, veo todo tipo de cosas (algunas, como "acciones de administración primarias" aparentemente repetidas 4 veces. ) pero NO los bloques de la vista.

La otra opción que parecía relevante para "a qué entidad hacer referencia" es Ver. Pero si hago eso, obtengo un enlace a la pantalla de edición de la vista.

Desde entonces, descubrí que si coloco el bloque en la sección de discapacitados , entonces puedo hacer referencia a él.

Entonces, ¿hay una mejor manera de hacer referencia a un bloque o tengo que hacer esta cosa extraña de crear un bloque »lugar como" deshabilitado "» referencia . Alternativamente, ¿hay una explicación de por qué tener que hacer las cosas de esta manera realmente confusa trae un beneficio importante para la construcción del sitio que debería entender?

Gracias por adelantado.

Respuesta:

El campo de bloque en realidad cubre la misma funcionalidad que la referencia de bloque de Drupal. Funciona como un "campo de bloque" en la suite de visualización, hace referencia al complemento de bloque y crea instancias de bloque relacionadas con su entidad anfitriona, no con cualquier tema.

Leave a Comment

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

Scroll to Top

web tasarım