CKEditor 4.3.2 - 注入DOM?

时间:2014-02-06 17:20:19

标签: ckeditor

我正在尝试实现CKEditor v4.3.2。我们的产品设置方式是我们的页面有多个区域可以编辑 - 我们在模态窗口中打开一个编辑器并使用iframe方法进行编辑。它有一个例外:

如果页面DOM看起来像“body> div#container> div> div#editcontent”

并且有针对该DOM的CSS规则,因此CSS不适用于编辑器,因为编辑器DOM只是“正​​文”

我想要做的是为编辑器提供包含编辑器的页面的HTML DOM结构,以便通常影响div的ContentCSS规则仍然适用(例如div中的白色背景而不是背景颜色身体标签)

我对如何实现这一点感到茫然。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您希望编辑器的内容继承页面的样式,那么与应用于各种选择器的所有样式完全集成,那么您必须使用内联编辑。只有内联编辑才能提供。

使用经典编辑器(使用iframe的编辑器)时,您仍然可以选择。它是config.bodyClass设置,允许您将类分配给加载内容的body元素。然后,如果所有内容样式选择器都以该类开头并且使用config.contentsCss设置加载样式表,则编辑器内部的内容将与最终页面类似。