如何在ckeditor中禁用标签验证



CKeditor显然会自动创建匹配的结束标签,当你输入一个开始标签。有没有一种方法可以关闭这种行为?

我有一种情况,我正在使用CKeditor在管理程序中创建两个文本块,然后我用这些来绘制第一个块,一些静态内容,然后第二个块的页面。现在我有一个例子,我想把静态内容包装在一个表中。我在想,没问题,我就把桌子放好。标记在第二个块中,静态内容将在表中。但是,CKeditor坚持在第一个块中关闭table标签。

在一般情况下,我可以去源代码模式,直接进入HTML,但CKeditor然后决定重新格式化我的标签。这似乎违背了使用源模式的目的。(我讨厌当我告诉电脑我想要什么,它告诉我,不,你错了,我比你更清楚你想要什么!)

CKEditor生成有效的HTML。有效的HTML必须同时包含-开始和结束标签。如果不修改编辑器,就没有办法改变这种行为。请注意,即使您强制编辑器生成没有这些标签的内容,它也会尝试修复这个问题,而不会像您期望的那样做。如负载:

<p>foo</p></td></tr></table>

你将完全失去这个表,所以只有基于regexp的数据加载修复可以帮助。在相反的情况下:

<table><tr><td><p>foo</p>

你将结束与表格包裹段落,所以它是更好的。但是如果有人从编辑器内容中删除这个表呢?

因此,您应该在编辑器之外执行此集成-将表预到一个编辑器的内容并附加到另一个编辑器的内容。你不能强迫编辑器处理部分HTML。

最新更新