tinymce使无效的嵌套列表

时间:2011-08-02 20:07:25

标签: html tinymce

有没有办法让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的任何想法都不会改变最初在编辑器中的标记我初始化它在吗?

3 个答案:

答案 0 :(得分:7)

初始化TinyMCE时添加列表插件

tinyMCE.init({
...
plugins : "lists",
...
});

编辑:我认为这仅适用于TinyMCE 3.x

答案 1 :(得分:1)

检查最新版本3.4.4。它应该在那里修复。

答案 2 :(得分:0)

尝试设置选项, fix_list_elements : true init方法。