在Wagtail上向Draftail编辑器添加HTML查看

时间:2018-05-29 18:43:55

标签: wagtail

当我们在Wagtail上使用Hallo.js时,我能够在编辑器中添加一个按钮,以便您可以查看富文本字段的原始HTML。

我的问题:Draftail中仍有可能吗?

我查看了文档 - 并成功为Draftail编写了自己的自定义函数,但它似乎只接受自定义按钮的HTML标记。

我看到Draftail将内容存储为JSON而不是HTML,因此可能会限制此功能。

1 个答案:

答案 0 :(得分:5)

此主题有一个(已关闭)问题:https://github.com/springload/draftail/issues/156

  

不幸的是,在这个编辑器中没有这样的东西,因为它不会将其内容存储为HTML。拥有这样的功能也会与编辑的总体方向相反 - 试图强制最终用户不能以不可预见的方式改变内容。

     

技术上可以编写一个工具栏扩展,它可以获取编辑器的内容,将其转换为HTML,允许您编辑它,然后将输入的内容插入到编辑器中 - 但这又完全违背了使用它的目的编辑开始。

     

如果您需要这样的功能,最好使用https://www.tinymce.com/https://ckeditor.com/等编辑器。

我想补充说,使用StreamFields可以更好地处理任何“复杂”的html结构。