Je veux rendre une image comme image d'arrière-plan via un style en ligne dans twig. J'ai créé un champ appelé bg_image et je l'ai attaché à la page standard standard.
Après avoir tripoté pendant des heures, j'ai pu obtenir l'URL de l'image dans node.html.twig
{{ file_url(node.field_bg_image.0.entity.uri.value) }}
mais je ne pouvais pas le faire fonctionner à l'intérieur du champ - field-bg_image.html.twig
Puis-je obtenir le nœud à partir de là de toute façon, afin que je puisse ensuite obtenir l'image?
Comment puis-je obtenir l'URL de l'image à utiliser comme style en ligne? J'ai pensé que je pourrais peut-être passer une variable de field - field-bg_image.html.twig à image.html.twig et ensuite simplement rendre
{{ uri }}
au lieu de
<img{{ attributes.addClass(classes) }} />
mais je ne pouvais pas le faire passer la variable à moins que j'utilise comprend
{% include 'image.html.twig' with {'image': image, 'isFromField': isFromField} %}
(isFromField est vrai, quand il vient du champ - field-bg_image.html.twig) Mais cela n'a pas fonctionné non plus. L'image n'a jamais été rendue de cette façon.
Serait très heureux si vous pouvez aider - mes connaissances php sont très basiques. Merci