I have a view to display a content that have an image field, and I need to display this image as a background image of a div so I can apply some CSS on it.
what I tried to do is to rewrite the output of this field using twig to be like this:
<div class="page-image" style="background-image: url({{ field_image }});">
</div>
the problem is that Drupal strips style attribute so the output will be like this:
<div class="page-image">
</div>
In D7 I used to fix this kind of issues by overriding the template for the specific field, but I couldn't figure out what is the name of the needed template in D8. when I enabled twig debug it turned out that the field is using the template file views-view-field.html.twig
which is the default template for all fields in views, but I couldn't find the needed template name for this specific field in this view, I tried to rename it like in D7 to be views-view-field--page-image--field-image.html.twig
(the view name is page_image) but it didn't work out.
any suggestions?
<img/>
tag.