Django Wagtail 将类名添加到 structblock

Django Wagtail adding classname to structblock

我有一个结构块如下:

 image = StructBlock([
        ('file', ImageChooserBlock()),
        ('caption', RichTextBlock( classname='caption'  )),

    ])

但是在前端模板上,{{item.value.caption}} 生成一个 div 和 class 'rich-text'。

我是不是漏掉了什么?

我正在使用 wagtail 1.13 和 django 1.11.6 ( python 3.6 )

块上的 classname 关键字参数仅影响 Wagtail 管理中显示的表单字段 - 它对前端模板呈现没有任何影响。

富文本周围的 <div class="rich-text"> 元素是硬编码的,无法自定义 - 如果您需要自定义 class 名称,建议您在其周围添加一个额外的包装元素您的模板,并基于该模板应用样式。