3

我们有额外的占位符,它们嵌入在 CKEditor 编辑的内容中,我们需要能够在 TR-tag 之前和之后放置这些占位符,以便我们可以组织表格中数据的重复。但 CKEditor 可能会发现这不是有效的 HTML,并在表格前取出中继器占位符。例如,我在源代码模式下编写下一个 html:

<table><tbody>{start}<tr><td>...</td></tr>{end}</tbody></table>

我切换到 html 模式并返回源代码,现在我的 html 被处理为下一个视图:

<p>{start}{end}</p> <table><tbody><tr><td>...</td></tr></tbody></table>

可能有一个 CKEditor 开关来关闭所有语法清理或专门用于表?

4

2 回答 2

7

尝试将此行添加到 Config.js 文件:

config.allowedContent = true;
于 2015-09-06T14:06:25.847 回答
4

CKEditor 不是源代码编辑器,而是一个所见即所得的编辑器,它使用浏览器的contenteditable实现来实现其编辑功能。因此,它需要在有效且真实的 HTML上工作。

虽然,请检查config.protectedSource设置。您将能够{start|end}从解析器中隐藏这些标签。

于 2013-06-03T13:29:51.340 回答