我们有其他占位符,它们嵌入在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开关可以关闭所有语法清理或专门用于表格吗?
答案 0 :(得分:5)
尝试将此行添加到Config.js文件:
config.allowedContent = true;
答案 1 :(得分:4)
CKEditor不是源代码编辑器,而是一个WYSIWYG编辑器,它使用浏览器的contenteditable
实现来编辑它的功能。因此,它需要处理有效和真实的HTML 。
尽管如此,请检查config.protectedSource设置。您将能够从解析器中隐藏这些{start|end}
标记。