Wrang Plain纯文本模板输出

时间:2018-03-19 14:36:16

标签: wagtail

将文本插入未包含在div(requirement)中的模板的最佳方法是什么? CharBlock,TextBlock和RichTextField都插入了对我正在使用的网站模板造成严重破坏的div,例如:<div class="rich-text"></div>。我也看了discussed here,但还没准备好投入生产。

我假设我需要一个过滤器去除封闭的html。有人可以指点我的例子吗?

1 个答案:

答案 0 :(得分:1)

CharBlockTextBlock不会插入自己的div(只有RichTextBlock才会)。您正在查看的包装器div可能是StreamField在默认呈现中的每个块周围插入的包装器(例如,对于名为body的StreamField,使用{{ page.body }}一次性输出字段值 - 如果你想覆盖它,你可以循环遍历page.body

{% load wagtailcore_tags %}

{% for block in page.body %}
    {% include_block block %}
{% endfor %}