我们有一个运行Plone 4.3和Diazo的网站来主题化它。我们的一位内容编辑报告了这个奇怪的问题。他正在我们的网站上编辑一个涉及嵌套列表的页面:一个在某些项目上带有缩进项目符号列表的有序列表。
在我们网站的未经训练的版本(没有Diazo)上正确格式化了代码,并且在您查看TinyMCE中的HTML视图时(编辑时)看起来是正确的。但是,当它通过Diazo输出时,列表标签变得混乱。这是代码:
The "correct" version (from in TinyMCE and unthemed version) -
<ol>
<li></li>
<li></li>
<ol>
<ul>
<li></li>
</ul>
</ol>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
<ol>
<ul>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</ul>
</ol>
The weird version (through Diazo) -
<ol>
<li></li>
<li></li>
<ol>
</ol>
</ol>
<ul>
<li></li>
</ul>
<li></li>
<li></li>
<li></li>
<li></li>
<ol>
</ol>
<ul>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</ul>
实际上我刚刚看到TinyMCE fixes this in version 3.4.4(它输出真正正确的代码,嵌套列表在<li></li>
内) - 但是Diazo是否有理由这样做?拉动此代码的XML规则根本不是针对列表,只是父容器(.main .content)。