有没有办法让tinymce生成有效的HTML?它正在生成如下列表:
<li>text</li>
<li>text</li>
<li>text</li>
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
<ul>
<li>text</li>
<ul>
<li>text</li>
</ul>
</ul>
</ul>
</ul>
Unicorn输出:
在此上下文中,元素ul不允许作为元素ul的子元素。
我更喜欢这样的列表:
<ul>
<li>text</li>
<li>text</li>
<li>
text
<ul>
<li>text</li>
<li>text</li>
<li>
text
<ul>
<li>text</li>
</ul>
</li>
</ul>
</li>
</ul>
我很高兴地发现this question解决了这个问题(初始化时将source_formatting
设置为false
);然而,似乎当tinymce解析一些标记时(例如,如果你把一些放在textarea然后初始化tinymce)tinymce重新解析它,如例1所示。关于如何制作tinymce的任何想法都不会改变最初在编辑器中的标记我初始化它在吗?
答案 0 :(得分:7)
初始化TinyMCE时添加列表插件
tinyMCE.init({
...
plugins : "lists",
...
});
编辑:我认为这仅适用于TinyMCE 3.x
答案 1 :(得分:1)
检查最新版本3.4.4。它应该在那里修复。
答案 2 :(得分:0)
尝试设置选项,
fix_list_elements : true
init方法。