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