Настроить рендеринг ссылок на документы из RichTextBlock - PullRequest
0 голосов
/ 19 мая 2018

Я работаю над модернизацией старого веб-сайта, и я увидел, что используются кнопки для преобразования URL-адресов документов.
Я видел, что мы можем импортировать документы из draftail, но я не уверен, как мы можем изменить отображение документа для отображениякнопка вместо ссылки, как это: enter image description here

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 21 мая 2018

Кнопки не принадлежат внутри форматированного текста.Кнопка - это не текст, это отдельный элемент дизайна, поэтому для этой цели вы должны определить конкретный блок StreamField.

from wagtail.core import blocks
from wagtail.documents.blocks import DocumentChooserBlock

class DocumentLinkButton(blocks.StructBlock):
    document = DocumentChooserBlock()
    button_text = blocks.CharBlock
...