在此处找到一个非常相似的问题:CKEditor classes being stripped
我正在使用CKEditor 4.2,我发现它会自动更改内容/格式。
例如,我有一个插件可以在文本编辑器中自动创建一个新页面及其链接,如果我创建一个名为'newPage'的新页面,它会创建这个代码:
<p> </p>
<p><a class="wiki_page_link" href="newpage">newpage</a></p>
当我单击CKEditor上的源按钮时会显示,现在如果我再次单击它,它会再次显示该按钮但它不同,如果我再次单击源按钮查看源代码,它将显示以下代码:
<p> </p>
<p><a href="newpage">newpage</a></p>
现在我不知道为什么CKEditor会自动更改链接,但现在链接无法正常工作。这种情况很多次发生,例如,如果我使用相同的插件添加新链接,则原始的“newPage”链接会自动更改。如果我有一个n x m宽度和高度的图像,则加载CKEditor,然后丢弃宽度和高度,并将图像设置为默认大小。如果标题设置在中心并且CKEditor用于更改页面,则此居中默认为页面的正常左侧。
任何建议都将不胜感激,
谢谢
答案 0 :(得分:3)
我终于找到了解决方法。我花了这么长时间的原因是因为这样的链接: CKEditor classes being stripped
到CKEditor网站总是说你将 CKEDITOR.config.allowedContent转为'true' ,它只提供了试图关闭单个插件的示例,但我需要在整个系统上禁用它。
要在整个CKEditor中禁用高级内容过滤 - 在config.js文件中插入以下行:
config.allowedContent = true;
希望这有助于其他人。