【问题标题】:tinymce makes invalid nested liststinymce 生成无效的嵌套列表
【发布时间】:2011-10-18 13:52:02
【问题描述】:

有没有办法让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 解决了这个问题(在初始化tinymce 时将source_formatting 设置为false);然而,当tinymce解析一些标记时(例如,如果你将一些标记放在textarea中然后初始化tinymce)tinymce会像示例1一样重新解析它。关于如何使tinymce不改变最初在我初始化的编辑器中的标记的任何想法开了吗?

【问题讨论】:

    标签: html tinymce


    【解决方案1】:

    在初始化 TinyMCE 时添加列表插件

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

    编辑:我相信这只适用于 TinyMCE 3.x

    【讨论】:

    • 对我也很好。
    • 在 Tinymce 4.2 中仍然需要
    【解决方案2】:

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

    【讨论】:

    • 在 4.2.8 中没有修复 :(
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2020-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      相关资源
      最近更新 更多