我在源字符串中有以下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但是错误地处理了它。 这是一个已知的错误 ?有没有可用的解决方法?
答案 0 :(得分:1)
在config.js中使用config.protectedSource:
CKEDITOR.editorConfig = function( config ) {
config.protectedSource.push( /<!\[CDATA\[[\s\S]*?\]\]>/g );
};
一旦开始使用受保护的源,您可能会发现此插件很有用:http://ckeditor.com/addon/showprotected