Django Wagtail добавляет имя класса в structblock
У меня есть structblock, как показано ниже:
image = StructBlock([
('file', ImageChooserBlock()),
('caption', RichTextBlock( classname='caption' )),
])
Но во внешнем шаблоне {{item.value.caption}} создается div с классом 'rich-text'.
Я что-то пропустил?
Я использую трясогузку 1.13 с django 1.11.6 ( python 3.6)
1 ответ
Решение
classname
Аргумент ключевого слова в блоке влияет только на поле формы, отображаемое в админке Wagtail - он не влияет на визуализацию внешнего интерфейса.
<div class="rich-text">
Элемент вокруг форматированного текста жестко запрограммирован и не может быть изменен - если вам нужно собственное имя класса, рекомендуется добавить в шаблон дополнительный элемент-обертку вокруг него и применить стили на его основе.