Keckeditor剥离了我们的一些CSS类

Keckeditor剥离了我们的一些CSS类,ckeditor,Ckeditor,当我们使用SOURCE在完整HTML模式下编辑时,CKEditor(4.1.1.5版)剥离了一些css类,我们遇到了一个问题。从提出的其他一些问题来看,高级内容过滤器是我们应该去的地方。如果我读对了,我们需要编辑config.js文件以添加:CKEDITOR.config.allowedContent=true 我走的方向对吗?我希望WYSIWYG仍然适用于没有html体验的人。然而,当我们进入源代码时,我希望所有类都保持不变,而不是被剥离,不管发生什么 你部分正确: 是的,高级内容过滤器(A

当我们使用SOURCE在完整HTML模式下编辑时,CKEditor(4.1.1.5版)剥离了一些css类,我们遇到了一个问题。从提出的其他一些问题来看,高级内容过滤器是我们应该去的地方。如果我读对了,我们需要编辑config.js文件以添加:CKEDITOR.config.allowedContent=true


我走的方向对吗?我希望WYSIWYG仍然适用于没有html体验的人。然而,当我们进入源代码时,我希望所有类都保持不变,而不是被剥离,不管发生什么

你部分正确:

  • 是的,高级内容过滤器(ACF)是负责此操作的机制
  • 但是,将
    config.allowedContent
    设置为
    true
    不是正确的解决方案
简而言之,ACF是一种有用的机制,可以让您轻松控制用户使用CKEditor添加到站点的内容。但是,您不应该禁用它,而是应该扩展过滤器配置,以接受您希望允许的任何其他元素、类、样式和属性

在您的情况下,如果要为所有元素创建所有类,请在您的:

请在此处阅读有关ACF的更多信息:

  • -导言
  • 和的演示
  • -更先进
  • -ACF规则的语法

可能与Now重复,我们只希望在我们的完整HTML设置中允许此操作,该设置仅适用于我们的开发人员。我们不希望我们的过滤HTML,我们提供给我们的内容生产者。那么,这仍然是添加到编辑器配置中的正确内容吗?Anna,请在下一个“答案”中查看我的评论。然后,您应该仅在完整的HTML设置中使用此配置设置。我必须同时执行这两项操作
config.allowedContent=true
config.allowedContent=true
config.extraAllowedContent = '*(*)';