CKEditor自动更改内容

时间:2013-08-12 11:18:01

标签: ckeditor

在此处找到一个非常相似的问题:CKEditor classes being stripped

我正在使用CKEditor 4.2,我发现它会自动更改内容/格式。

例如,我有一个插件可以在文本编辑器中自动创建一个新页面及其链接,如果我创建一个名为'newPage'的新页面,它会创建这个代码:

    <p>&nbsp;</p>

    <p><a class="wiki_page_link" href="newpage">newpage</a></p>

当我单击CKEditor上的源按钮时会显示,现在如果我再次单击它,它会再次显示该按钮但它不同,如果我再次单击源按钮查看源代码,它将显示以下代码:

    <p>&nbsp;</p>

    <p><a href="newpage">newpage</a></p>

现在我不知道为什么CKEditor会自动更改链接,但现在链接无法正常工作。这种情况很多次发生,例如,如果我使用相同的插件添加新链接,则原始的“newPage”链接会自动更改。如果我有一个n x m宽度和高度的图像,则加载CKEditor,然后丢弃宽度和高度,并将图像设置为默认大小。如果标题设置在中心并且CKEditor用于更改页面,则此居中默认为页面的正常左侧。

任何建议都将不胜感激,

谢谢

1 个答案:

答案 0 :(得分:3)

我终于找到了解决方法。我花了这么长时间的原因是因为这样的链接: CKEditor classes being stripped

到CKEditor网站总是说你将 CKEDITOR.config.allowedContent转为'true' ,它只提供了试图关闭单个插件的示例,但我需要在整个系统上禁用它。

要在整个CKEditor中禁用高级内容过滤 - 在config.js文件中插入以下行:

    config.allowedContent = true;

希望这有助于其他人。