es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No puedo obtener valores en una plantilla Twig en Drupal 9.

He mapeado los campos de un tipo de contenido (un formulario web) a un nodo usando Webform content creator en Drupal 9. Ahora el problema es que no estoy obteniendo esos campos mapeados en mi plantilla twig. Lo único que obtengo son los valores previamente mapeados. He revisado dos veces los campos en el tipo de contenido y el mapeo en el creador de contenido del formulario web.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución para no obtener campos mapeados en la plantilla twig de Drupal 9

    Si has mapeado los campos de un tipo de contenido, por ejemplo, un formulario web, a un nodo utilizando el Creador de contenido de formularios web en Drupal 9 y no estás obteniendo esos campos mapeados en tu plantilla twig, sigue los siguientes pasos:

    1. Limpia la caché de Drupal 9, ya que podría ser un problema de caché.
    2. Verifica nuevamente los nombres de los campos en el tipo de contenido y el mapeo en el creador de contenido de formularios web. Asegúrate de que sean idénticos y no contengan errores de escritura.

    3. En la plantilla twig, utiliza el nombre correcto del campo con el objeto nodo para mostrar los valores mapeados. Por ejemplo, si el nombre del campo mapeado es “field_name”, utiliza {{ node.field_name.value }} en el código de tu plantilla twig.

    4. Si aún no puedes mostrar los campos mapeados, verifica la configuración de “Gestión de la visualización” del tipo de contenido y asegúrate de seleccionar el tipo de visualización correcto para los campos.

    Siguiendo los pasos anteriores, deberías poder mostrar los campos mapeados en tu plantilla twig en Drupal 9.

Comments are closed.