当我们在Wagtail上使用Hallo.js时,我能够向编辑器中添加一个按钮,以便您可以查看富文本字段的原始HTML。
我的问题:在Draftail仍然可行吗?
我仔细阅读了文档,并成功为Draftail编写了自己的自定义函数,但它似乎只接受HTML标记作为自定义按钮。
我看到Draftail将内容存储为JSON而不是HTML,所以也许限制了此功能。
这个主题有一个(封闭的)问题:https : //github.com/springload/draftail/issues/156
不幸的是,由于该编辑器未将其内容存储为HTML,因此无法实现这种功能。拥有这样的功能也将与编辑者的总体方向相反–试图强制最终用户不能以无法预料的方式更改内容。
从技术上讲,可以编写一个工具栏扩展,其中包含编辑器的内容,将其转换为HTML,允许您对其进行编辑,然后将输入的内容重新插入编辑器中-但这再次完全违背了使用该编辑器启动的目的用。
如果需要这样的功能,最好使用https://www.tinymce.com/或https://ckeditor.com/之类的编辑器。
我要补充一点,使用StreamFields可以更好地处理任何“复杂”的html结构。
| 归档时间: |
|
| 查看次数: |
569 次 |
| 最近记录: |