Voglio renderizzare un'immagine come immagine di sfondo tramite uno stile in linea in ramoscello. Ho creato un campo chiamato bg_image e l'ho allegato alla pagina normale standard.
Dopo aver armeggiato per ore sono stato in grado di ottenere l'URL dell'immagine in node.html.twig
{{ file_url(node.field_bg_image.0.entity.uri.value) }}
ma non sono riuscito a farlo funzionare all'interno del campo - field-bg_image.html.twig
Posso ottenere il nodo da lì comunque, così posso quindi ottenere l'immagine?
Come posso ottenere l'URL dell'immagine da utilizzare come stile in linea? Ho pensato che forse potrei passare una variabile dal campo - field-bg_image.html.twig a image.html.twig e poi renderizzare
{{ uri }}
invece di
<img{{ attributes.addClass(classes) }} />
ma non sono riuscito a far passare lì la variabile a meno che non utilizzi include
{% include 'image.html.twig' with {'image': image, 'isFromField': isFromField} %}
(isFromField è vero, quando viene dal campo - field-bg_image.html.twig) Ma neanche quello ha funzionato. L'immagine non è mai stata resa in questo modo.
Sarei molto felice se mi potessi aiutare - la mia conoscenza del php è molto semplice. Grazie