我有这些css课程:
planning a span.icon {
background-image:url(../img/icon1.png);
background-position:left top;
background-repeat:no-repeat;
.planning a:hover span.icon {
background-position: left bottom;
}
在我的模板中,我想循环一个项目(blurb)并动态更新属性background-image
的值。
目前,我已尝试从css类中删除background-image
并将其添加到模板中但未成功:
{% for blurb in page.homepage.blurbs.all %}
<div class="span4">
<a href={{ blurb.link }}>
<span class="img_icon icon" style="background-image: {% static blurb.icon %}"></span>
</a>
</div>
{% endfor %}
最终,background-image属性不会归因于类图标。
任何想法都可以做到这一点?
答案 0 :(得分:1)
您错过了图片网址周围的url()
。
<span class="img_icon icon" style="background-image: url({% static blurb.icon %})"></span>
应该有效(如果blurb.icon
当然是一个网址,如果是ImageField
值,则必须使用blurb.icon.url
)。