我正在努力将 CSS 类添加到 Wagtail StreamField
& TableBlock
( http://docs.wagtail.io/en/v1.8.1/reference/contrib/table_block.html )。
是定义过滤器并使用类似的方法:
{{ child|className:"table table-bordered" }}
className
我的自定义过滤器在哪里?
我正在努力将 CSS 类添加到 Wagtail StreamField
& TableBlock
( http://docs.wagtail.io/en/v1.8.1/reference/contrib/table_block.html )。
是定义过滤器并使用类似的方法:
{{ child|className:"table table-bordered" }}
className
我的自定义过滤器在哪里?
不,这对于 TableBlock 的标准渲染目前是不可能的 -内部用于渲染块的模板具有硬编码的<table>
//标签<tr>
,<td>
没有类属性。但是,您可以在TableBlock
声明中指定自定义模板,这样您就可以完全控制 HTML:
StreamField([
# ...
('table', TableBlock(template='/path/to/custom/template.html')),
# ...
])