tinymce在装载时添加额外的ul标签

tinymce在装载时添加额外的ul标签,tinymce,html-lists,Tinymce,Html Lists,我的问题很简单。我有一个输入字段,其中包含精确的数据: <ul> <li>test</li> <li>test</li> </ul> 这导致了一个问题,因为每次我保存时,该过程都会重复,并添加更多的ul标签。这与我强制禁用_root_block的原因类似,因为在保存时,它不断添加越来越多的标记。现在我发现将br标记标记为无效元素可以防止这种行为,但换行符需要这些标记,因为我不确定这是否有助于缩小问题的范围 注意:我没有使用

我的问题很简单。我有一个输入字段,其中包含精确的数据:

<ul>
<li>test</li>
<li>test</li>
</ul>
这导致了一个问题,因为每次我保存时,该过程都会重复,并添加更多的ul标签。这与我强制禁用_root_block的原因类似,因为在保存时,它不断添加越来越多的
标记。现在我发现将br标记标记为无效元素可以防止这种行为,但换行符需要这些标记,因为我不确定这是否有助于缩小问题的范围

注意:我没有使用wordpress

更新:这个配置最终为我们工作

<script defer="defer" type="text/javascript">
        tinyMCE.init({
            mode : "exact",
            elements : "ta_description, ta_restrictions",
            // General options
            forced_root_block : 'div',
            invalid_elements : 'br',
            theme : "modern",
            width : "100%",
            height : "250px",
            menubar: false,
            toolbar1: "undo redo styleselect fontselect fontsizeselect | bold italic forecolor backcolor",
            toolbar2: "code image link table | alignleft aligncenter alignright alignjustify | bullist numlist | outdent indent",
            plugins: [
                "advlist autolink lists link image charmap print preview hr anchor pagebreak",
                "searchreplace wordcount visualblocks visualchars code fullscreen",
                "insertdatetime media nonbreaking save table contextmenu directionality",
                "emoticons template paste textcolor colorpicker textpattern moxiemanager"
            ]
        });
    </script>

tinyMCE.init({
模式:“精确”,
元素:“ta_说明,ta_限制”,
//一般选择
强制根块:“div”,
无效的_元素:“br”,
主题:“现代”,
宽度:“100%”,
高度:“250px”,
梅努巴:错,
工具栏1:“撤消重做样式选择字体选择字体大小选择|粗体斜体前景色背景色”,
工具栏2:“代码图像链接表|左对齐居中对齐右对齐对齐对齐对齐|布利斯特纽姆利斯特|凹痕缩进”,
插件:[
“advlist autolink列出链接图像charmap打印预览hr锚定页面中断”,
“searchreplace wordcount visualblocks visualchars代码全屏显示”,
“insertdatetime媒体非中断保存表上下文菜单方向性”,
“表情模板粘贴文本颜色选择器文本图案管理器”
]
});

如果我将您的内容加载到TinyMCE中,我看不到它会生成所有这些额外的标签:


我怀疑,当内容加载到编辑器中或从编辑器中提取时,您对内容的预/后处理中存在某种原因导致了这种情况的发生

你解决了吗?是的。至少在我们的情况下,我最终使用了上面修改过的配置。
tinyMCE.init({
            mode : "exact",
            elements : "ta_description, ta_restrictions",
            // General options
            forced_root_block : false,
            theme : "modern",
            width : "100%",
            height : "250px",
            menubar: false,
            toolbar1: "undo redo styleselect fontselect fontsizeselect | bold italic forecolor backcolor",
            toolbar2: "code image link table | alignleft aligncenter alignright alignjustify | bullist numlist | outdent indent",
            plugins: [
                "advlist autolink lists link image charmap print preview hr anchor pagebreak",
                "searchreplace wordcount visualblocks visualchars code fullscreen",
                "insertdatetime media nonbreaking save table contextmenu directionality",
                "emoticons template paste textcolor colorpicker textpattern moxiemanager"
            ]
        });
<script defer="defer" type="text/javascript">
        tinyMCE.init({
            mode : "exact",
            elements : "ta_description, ta_restrictions",
            // General options
            forced_root_block : 'div',
            invalid_elements : 'br',
            theme : "modern",
            width : "100%",
            height : "250px",
            menubar: false,
            toolbar1: "undo redo styleselect fontselect fontsizeselect | bold italic forecolor backcolor",
            toolbar2: "code image link table | alignleft aligncenter alignright alignjustify | bullist numlist | outdent indent",
            plugins: [
                "advlist autolink lists link image charmap print preview hr anchor pagebreak",
                "searchreplace wordcount visualblocks visualchars code fullscreen",
                "insertdatetime media nonbreaking save table contextmenu directionality",
                "emoticons template paste textcolor colorpicker textpattern moxiemanager"
            ]
        });
    </script>