Quiero representar una imagen como imagen de fondo a través de un estilo en línea en twig. Creé un campo llamado bg_image y lo adjunté a la página normal estándar.
Después de jugar durante horas, pude obtener la URL de la imagen en node.html.twig
{{ file_url(node.field_bg_image.0.entity.uri.value) }}
pero no pude hacerlo funcionar dentro del campo - field-bg_image.html.twig
¿Puedo obtener el nodo desde allí de todos modos, para poder obtener la imagen?
¿Cómo puedo obtener la URL de la imagen para usarla como estilo en línea? Pensé que tal vez podría pasar una variable de campo - field-bg_image.html.twig a image.html.twig y luego simplemente renderizar
{{ uri }}
en lugar de
<img{{ attributes.addClass(classes) }} />
pero no pude hacer que pasara la variable allí a menos que use incluye
{% include 'image.html.twig' with {'image': image, 'isFromField': isFromField} %}
(isFromField es verdadero, cuando viene del campo - field-bg_image.html.twig) Pero eso tampoco funcionó. La imagen nunca fue renderizada de esa manera.
Estaría muy contento si puede ayudar, mi conocimiento de php es muy básico. Gracias