从RichTextBlock自定义文档链接呈现

时间:2018-05-18 23:09:39

标签: wagtail documents draftjs

我正在使旧网站现代化,我看到了使用按钮来浏览文档的网址。
我看到我们可以从draftail导入文档,但我不确定如何修改文档的渲染以显示按钮而不是链接,如下所示: enter image description here

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

按钮不属于富文本内容。按钮不是文本 - 它本身就是一个设计元素,因此您应该为此目的定义一个特定的StreamField块。

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

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