格式化Streamfield图像块

时间:2018-04-29 10:52:16

标签: wagtail wagtail-streamfield

我想在模板中使用for循环为每个streamfield块指定HTML。然而,图像部分正在收到投诉,我确信我没有采取正确的方式。

  

第15行的无效块标记:'image',预期'elif','else'或'endif'。您是否忘记注册或加载此标记?

{% extends "base.html" %}

{% load wagtailcore_tags %}
{% load wagtailuserbar %}
{% block content %}
    <h1>{{page.title}}</h1>
    <small>{{page.date}}</small>

    {% for block in page.body %}
        {% if block.block_type == 'heading' %}
            <h2>{{ block.value }}</h2>
        {% elif block.block_type == 'quote' %}
            <blockquote class="blockquote text-center"><p class="mb-0">{{ block.value }}</p></blockquote>
        {% elif block.block_type == 'image' %}
            {% image block.value width-1200 class="img-fluid" alt="Responsive image" %}
        {% endif %}
    {% endfor %}

{% endblock %}

{% wagtailuserbar %}

1 个答案:

答案 0 :(得分:0)

我忘了包括:

{% load wagtailimages_tags %} 

我的坏:)