在阅读了所有文档后,我仍然不知道如何截断 wagtail 流场块的字符。
{% for block in post.body %}
{% if block.block_type == 'richtext' %}
{{ block.value|truncatechars:100 }}
{% endif %}
{% endfor %}
根据 truncatechars 的数量处理奇怪的结果 - 如果它绝对高于所有流域的字符数,它会按预期显示所有内容(全部);现在我输入 40 并显示:
首富……</p>
第三个 ric…</p>
第五……</p>
(我的文本流域是“第一个富文本”、“第三个富文本”和“第五个富文本”;第二个和第三个块是成功过滤掉的图片)
我认为可以通过将所有块添加到一个输出中来修复它,但我不知道该怎么做。我要迭代吗?没有“+”标签:/