2

在这里发现了一个非常相似的问题: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”链接会自动更改。如果我有一个设置 nxm 宽度和高度的图像,然后加载 CKEditor,那么宽度和高度将被丢弃,图像设置为默认大小。如果标题设置为居中,并且使用 CKEditor 更改页面,则此居中默认为页面的正常左侧。

任何意见,将不胜感激,

谢谢

4

1 回答 1

3

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

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

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

    config.allowedContent = true;

希望这对其他人有帮助。

于 2013-08-13T07:56:28.380 回答