0

我在这里搜索了高级内容过滤器下的 CKEditor 文档,但这让我很困惑。

我要做的就是将一些简单的 Flexslider 代码粘贴到 CKEditor 框中,但是当它保存时,类语句被剥离,只留下 ul。

我可以找到很多删除不需要的标签的想法,但没什么可说的,允许在 ul 元素上使用类“滑块”。

在我的 config.js 中,我尝试了:

CKEDITOR.editorConfig = function( config )
{
    config.allowedContent = 'ul(slider)';
}

此外,尝试了 extraAllowedContent,但没有任何乐趣。请问有人知道该怎么做吗?

4

1 回答 1

1

这就够了:

CKEDITOR.replace( 'editor', {
    extraAllowedContent: 'ul(slides)'
} );

你可以检查它:

http://jsfiddle.net/6FnRf/

复制该 HTML,粘贴到编辑器并切换到源代码模式:

正确过滤的 HTML

您可以看到slides该类在粘贴时被保留,这意味着当您加载数据时它不会被 CKEditor 剥离(在源和所见即所得模式之间切换相当于加载数据)。所以如果你失去了这个类,那么CKEditor之外的东西就不能正常工作。

于 2013-08-21T07:46:58.050 回答