当有空的div时,Tinymce有4个重复的div

时间:2015-07-09 06:15:35

标签: tinymce tinymce-4

这是我的第一篇文章,我几周来一直在寻找这个问题的解决方案而没有任何结果。我希望你能帮帮我!!! 我将尝试解释我的问题: 我将此代码粘贴到代码编辑器

    <div class="cta">                                     
        <div class="recomendado">                         
            Te recomendamos                                         
            <div class="triangulo"></div>
        </div> 
    </div>

然后单击“确定”按钮。如果我再次在代码编辑器中单击,结果是:

<div class="cta">
<div class="cta">
<div class="recomendado">Te recomendamos
<div class="triangulo"></div>
</div>
</div>
</div>

这不适用于我的应用程序,html代码由客户端创建,无法更改。

在这几个星期里,我发现问题是空洞的问题。 (这个例子是真实代码的一个简短例子)。

我们的tinymce版本是4.0.23,这是我的配置:

tinymce.init({
            selector: "textarea.-dlpe-html",
            theme: "modern",
            forced_root_block: false,
            resize: false,
            height: 450,
            valid_children: "+h3[span|p|br],h2[span|p|br],h1[span|p|br],h4[span|p|br],h5[span|p|br],div[div|h3|h2|p],span[span|strong],p[div|p|span|strong]",
            //extended_valid_elements: "+h3[span|p|br],h2[span|p|br],h1[span|p|br],h4[span|p|br],h5[span|p|br],div[h3|p]",
            valid_elements: "* [ * ]",
            extended_valid_elements: "* [ * ]",  //the blanks are not in real code
            cleanup: false,

            plugins: [
                "advlist autolink link lists charmap print hr anchor pagebreak",
                "searchreplace visualblocks visualchars code fullscreen insertdatetime nonbreaking",
                "save table contextmenu directionality paste textcolor"
            ],
            toolbar: "undo redo | code | styleselect | bold italic forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link | print | fullscreen", 
        });

拜托,我已经绝望了这个错误。提前致谢(对不起我的英语不好)。

1 个答案:

答案 0 :(得分:0)

最后我可以解决这个问题。

将tinymce版本降级为3.5后,我注意到配置代码中的一行是令人费解的。

如果删除&#34; div [div | h3 | h2 | p]&#34;部分,错误没有出现。

由于