JCE / TinyMCE-不断尝试修复有效和无效的HTML
在我们使用过的所有Joomla编辑器中,JCE最适合我们的目的和客户。但是编辑器存在一些问题,当我们编写某些代码时,可能会导致问题,然后将其切换为所见即所得,然后编辑器将尝试“修复”我们完全有效的html。 在您提出问题之前-是的,我们已将其设置为允许JCE喜欢限制的所有那些元素,不,它没有设置为验证/清除html。我们唯一的限制是将内容粘贴到编辑器中。 展览A: <a href="#"></a> 这将在切换编辑器并返回时消失。替换为: <p>&nbsp;</p> 图表B: <a id="#nameofanchor"></a> 更改为: <p>&nbsp;</p> 展览C: <div><a id="#nameofanchor"></a></div> 更改为: <div>&nbsp;</div> 图表D: <a id="hello" class="link">Hello</a> 更改为: <p><a id="hello" class="link"></a>Hello</p> 展品E: <a href="#"> <div> <h2>Our Work</h2> </div> </a> 更改为: <p><a href="#"></a></p> <div> <h2><a href="#">Our Work</a></h2> </div> <p>&nbsp;</p> 现在,我们想使用id代替名称作为锚,因为它在HTML5下有效,而名称在技术上则无效。另外,在哪个Universe中,对链接的无效分配是什么? 而且,既然用链接包装div是完全合法的,那么JCE为什么还要将它们删除呢? 这只是我所缺少的设置吗?是否有人对我如何使用编辑器有任何见识,以便我们可以在编辑器中根据需要进行编码,但是我们的客户不能仅仅通过保存所见即所得来破坏它? 编辑:我已经在chrome,firefox和safari中进行了测试。不要以为它与浏览器无关。 编辑:我已经使用容器设置对此进行了测试。导致“段落容器”和“进入Enter的段落”以及“进入”时出现的“ Div容器”和“ div”都会导致此。其他两个(输入时没有容器和段落,输入时没有容器和换行符)不会导致它。问题是-我需要第一个设置!尽最大可能为客户带来疑问的好处,但他们根本无法信任他们遵循说明并在其文本中添加段落格式。 确认:TinyMCE也会发生这种情况。 …