0

我已经在我的 CMS 之外实现了一个PlaceholderField,它工作正常,但从 MS-Word 复制的文本保留了<font face="Times New Roman, serif"><font size="3">我想要摆脱的所有脏标记(如 )。当我在普通的 CKEditor 字段中复制相同的文本时,它的工作原理与djangocms-text-ckeditor源(settings.TEXT_HTML_SANITIZE using html5lib)中的说明一样。

是否可以将参数添加到 settings.CMS_PLACEHOLDER_CONF 以使其正常工作?或者有什么想法来实现它?

您可能会问“为什么不直接将 HTMLField 与 djangocms-text-ckeditor 一起使用?” 因为我想访问PlaceholderField 中可用的Filer-File 和 Filer-Image插件。

4

1 回答 1

0

以下设置不是占位符配置的一部分,它们是 settings.py 文件中的单独设置:

TEXT_HTML_SANITIZE = True

CKEDITOR_SETTINGS = {
    ...
    'basicEntities': True,
    'entities': True,
    ...
}

取自:https ://github.com/django-cms/djangocms-text-ckeditor#configurable-sanitizer

于 2020-11-04T11:04:12.167 回答