当 div 为空时,Tinymce 4 重复 div
Tinymce 4 duplicate div's when there are empty div's
这是我的第一个 post,几周以来我一直在寻找这个问题的解决方案,但没有任何结果。我希望你能帮帮我!!!
我将尝试解释我的问题:
我将这段代码粘贴到代码编辑器中
<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 代码是由客户创建的,无法更改。
在这几周里,我看到的问题是 div 是空的。 (这个例子是真实代码的一个简短例子)。
我们的 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",
});
拜托,我对这个错误感到绝望。提前致谢(抱歉我的英语不好)。
终于解决了这个问题
将tinymce版本降级到3.5后,发现配置代码中有一行出错了
如果删除 "div[div|h3|h2|p]" 部分,错误不会出现。
谢谢
这是我的第一个 post,几周以来我一直在寻找这个问题的解决方案,但没有任何结果。我希望你能帮帮我!!! 我将尝试解释我的问题: 我将这段代码粘贴到代码编辑器中
<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 代码是由客户创建的,无法更改。
在这几周里,我看到的问题是 div 是空的。 (这个例子是真实代码的一个简短例子)。
我们的 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",
});
拜托,我对这个错误感到绝望。提前致谢(抱歉我的英语不好)。
终于解决了这个问题
将tinymce版本降级到3.5后,发现配置代码中有一行出错了
如果删除 "div[div|h3|h2|p]" 部分,错误不会出现。
谢谢