【问题标题】:CKEditor changing content automaticallyCKEditor 自动更改内容
【发布时间】:2013-08-12 11:18:01
【问题描述】:

在这里发现了一个非常相似的问题: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 更改页面,则默认居中在页面的正常左侧。

任何建议将不胜感激,

谢谢

【问题讨论】:

  • 为什么不使用另一个问题中提供的答案?
  • 我找到了一个解决方案,另一个问题的解决方案最终不是我想要的。

标签: ckeditor


【解决方案1】:

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

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

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

    config.allowedContent = true;

希望这对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2016-06-17
    • 2014-03-30
    相关资源
    最近更新 更多