只读模式下的 CKEditor 4 - 删除按钮会删除格式

CKEditor 4 in read only mode - removing buttons removes formatting

本文关键字:删除 按钮 格式 模式 CKEditor 只读      更新时间:2023-09-26
我使用 CKEditor

允许我的用户创建一个富文档,然后我想在 CKEditor 实例中将其重新显示给其他用户。

我想简单地显示内容,因此我将控件设置为只读,但我不希望显示所有工具栏。

如果我使用 removeButton 或任何其他方法来删除这些禁用的工具栏,那么我也会丢失与这些按钮关联的格式。例如。如果我删除下划线按钮,则会丢失内容中的下划线格式。

有没有办法隐藏这些按钮而不会丢失内容中的格式?

这是 ACF 文档中所述的标准 CK 行为。如果未设置允许的内容,CK 会将其绑定到编辑器中的工具栏,因此删除按钮将使 ACF 删除由此类按钮创建的任何 HTML。

解决方案是在只读编辑器中,设置CKEDITOR.config.allowedContent以允许显示所有标签。