CKEditor从标记中删除类

时间:2013-08-20 09:26:54

标签: asp.net ckeditor flexslider

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

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

我可以找到很多关于删除不需要的标签的想法,但没有什么可以说允许在ul元素上使用类'slider'。

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

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

另外,尝试了extraAllowedContent,但没有快乐。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

这就够了:

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

您可以查看:

http://jsfiddle.net/6FnRf/

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

correctly filtered HTML

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