Ich möchte ein Bild als Hintergrundbild über einen Inline-Stil in Zweig rendern. Ich habe ein Feld mit dem Namen bg_image erstellt und es an die normale Seite angehängt.
Nachdem ich stundenlang herumgespielt hatte, konnte ich die Bild-URL in node.html.twig abrufen
{{ file_url(node.field_bg_image.0.entity.uri.value) }}
Aber ich konnte es nicht zum Laufen bringen - field-bg_image.html.twig
Kann ich den Knoten trotzdem von dort bekommen, um dann das Bild zu bekommen?
Wie kann ich die Bild-URL als Inline-Stil verwenden? Ich dachte, ich kann vielleicht eine Variable von field-bg_image.html.twig an image.html.twig übergeben und dann einfach rendern
{{ uri }}
anstatt
<img{{ attributes.addClass(classes) }} />
aber ich konnte es nicht bekommen, um die Variable dort zu übergeben, es sei denn, ich benutze Includes
{% include 'image.html.twig' with {'image': image, 'isFromField': isFromField} %}
(isFromField ist wahr, wenn es vom Feld kommt - field-bg_image.html.twig) Aber das hat auch nicht funktioniert. Das Bild wurde nie so gerendert.
Würde mich sehr freuen, wenn ihr helfen könnt - meine PHP Kenntnisse sind sehr grundlegend. Vielen Dank