将文本插入未包含在div(requirement)中的模板的最佳方法是什么? CharBlock,TextBlock和RichTextField都插入了对我正在使用的网站模板造成严重破坏的div,例如:<div class="rich-text"></div>
。我也看了discussed here,但还没准备好投入生产。
我假设我需要一个过滤器去除封闭的html。有人可以指点我的例子吗?
答案 0 :(得分:1)
CharBlock
和TextBlock
不会插入自己的div(只有RichTextBlock
才会)。您正在查看的包装器div可能是StreamField在默认呈现中的每个块周围插入的包装器(例如,对于名为body
的StreamField,使用{{ page.body }}
一次性输出字段值 - 如果你想覆盖它,你可以循环遍历page.body
:
{% load wagtailcore_tags %}
{% for block in page.body %}
{% include_block block %}
{% endfor %}