如何阻止TinyMCE删除<p>内的<p>

时间:2014-12-21 19:17:00

标签: tinymce wysiwyg tinymce-4

我目前正在遭受TinyMCE(v = 3.5.8)从客户的CMS安装中删除html。在旧版本中有清理:false和cleanup_on_startup但不推荐使用3.4+。但是,我很难解决这个问题。首先是它正在搞乱的代码:

之前:

<td><p align="center">
  <strong><span style="color: #336600; font-family: georgia,times new roman,times,serif; font-size: x-large;">
    Text<br>Text<br>Text<br>Text
  </span></strong>
</p></td>

点击进入表格单元格后

<td>
  <strong><span style="color: #336600; font-family: georgia,times new roman,times,serif; font-size: x-large;">
    Text<br>Text<br>Text<br>Text
  </span></strong>
</td>

所以问题是,为什么以下的init-params没有停止这种行为?

// Skin options
skin : "o2k7",
skin_variant : "silver",

// custom params from attribute tinyparams
verify_html:false, 
fix_table_elements:false,
schema:"html4",
valid_children: "+body[style],+td[p],+tr[p],+th[p],+tbody[p],+table[p]"

根据我的理解,这是验证删除我的段落标记的子规则的过程。我还将valid_elements与此处提到的完整xhtml规则集http://www.tinymce.com/wiki.php/Configuration3x:valid_elements

一起使用

有人知道这里发生了什么?我会感谢任何提示。

1 个答案:

答案 0 :(得分:-1)

设置以下选项,以便它不会检查HTML是否有错误。

verify_html : false