Xiduzo
Xiduzo

Reputation: 1311

Getting the image source of a dynamic image django / wagtail

I want to add an dynamic wagtail image to my template with the source.

When I do:

{% load wagtailcore_tags wagtailimages_tags %}
{% image page.specific.main_image width-400 %}

The output is:

<img src="[dynamic image source]" width="400" height="171" alt="[dynamic image alt]">

Is it possible to only get the src of the dynamic image?

I want to add the image as a background like:

<div style="background-image:url([dynamic image source])">

Does anybody know if this is possible??

Upvotes: 9

Views: 4370

Answers (1)

gasman
gasman

Reputation: 25292

If you write the image tag as:

{% image page.specific.main_image width-400 as my_image %}

this will write the image information to the variable my_image, rather that outputting a tag immediately. You can then write:

<div style="background-image:url({{ my_image.url }})">

Upvotes: 21

Related Questions