鹡鸰纯文本模板输出

Wagtail Plain Text Template Output

将文本插入未包装在 div 中的模板的最佳方法是什么(discussed here)? CharBlock, TextBlock, and RichTextField all insert divs which play havoc with the website template I'm working with, for example: <div class="rich-text"></div>. I also looked at DraftTail,但尚未准备好用于生产。

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

CharBlockTextBlock 不插入它们自己的 div(只有 RichTextBlock 插入)。您看到的包装器 div 可能是 StreamField 在默认渲染中围绕每个块插入的包装器(例如,对于名为 body 的 StreamField,使用 {{ page.body }} 将字段值全部输出到一次 - 如果你想覆盖它,你可以循环 page.body 而不是:

{% load wagtailcore_tags %}

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