在CKEditor中禁用html验证和清理

时间:2013-06-03 12:08:30

标签: ckeditor

我们有其他占位符,它们嵌入在CKEditor编辑的conent中,我们需要可以在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开关可以关闭所有语法清理或专门用于表格吗?

2 个答案:

答案 0 :(得分:5)

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

config.allowedContent = true;

答案 1 :(得分:4)

CKEditor不是源代码编辑器,而是一个WYSIWYG编辑器,它使用浏览器的contenteditable实现来编辑它的功能。因此,它需要处理有效和真实的HTML

尽管如此,请检查config.protectedSource设置。您将能够从解析器中隐藏这些{start|end}标记。