CDATA内容在CKEditor中搞砸了

时间:2014-10-21 08:01:33

标签: ckeditor cdata

我在源字符串中有以下CDATA内容。

<![CDATA[This is something inside cdata <b>this is bold</b>]] 

然而,当它在WYSIWYG编辑器中显示时,它看起来像:

this is bold]]

当我点击&#34;来源&#34;工具栏并检查内容,ckeditor已将原始内容修改为:

<!--[CDATA[This is something inside cdata <b-->
<p>this is bold]]</p>

你可以看到ckeditor试图注释掉CDATA但是错误地处理了它。 这是一个已知的错误 ?有没有可用的解决方法?

1 个答案:

答案 0 :(得分:1)

在config.js中使用config.protectedSource

CKEDITOR.editorConfig = function( config ) {
    config.protectedSource.push( /<!\[CDATA\[[\s\S]*?\]\]>/g );
};

一旦开始使用受保护的源,您可能会发现此插件很有用:http://ckeditor.com/addon/showprotected