我使用的N2CMS反过来使用TinyMCE来编辑HTML内容。TinyMCE - 完全禁用验证
我需要做的是完全禁用TinyMCE HTML验证。
它剥离了任何不符合其设置的东西。
如果我添加一个自定义属性<a href="{0}" test="tester1" />
它只是删除它的自定义属性!
此外,它总是在HTML内容的每一位周围添加<p>
标签。
我该如何禁用验证?
任何帮助非常感谢。
我使用的N2CMS反过来使用TinyMCE来编辑HTML内容。TinyMCE - 完全禁用验证
我需要做的是完全禁用TinyMCE HTML验证。
它剥离了任何不符合其设置的东西。
如果我添加一个自定义属性<a href="{0}" test="tester1" />
它只是删除它的自定义属性!
此外,它总是在HTML内容的每一位周围添加<p>
标签。
我该如何禁用验证?
任何帮助非常感谢。
到resove这一点,添加到这些TinyMCE的设置,或init
cleanup_on_startup: false,
trim_span_elements: false,
verify_html: false,
cleanup: false,
convert_urls: false
这些标签通常是段落或div的。它们对每个rte都是必不可少的。 Tinymce将它们放在html的每一处,因为它需要为了例如能够对文本段落进行样式设置。
有一个相对较大数量的TinyMCE options related to cleaning up and validating HTML。
的valid_elements
或extended_valid_elements
选项绝对可以帮助您自定义属性:
extended_valid_elements: "a[href|test]",
这种选择会特别允许每你们的榜样锚标签href
和test
属性。
就您的第二个问题而言,请您澄清一下吗?你是问如何避免转义HTML代码粘贴到所见即所得的编辑器,或者你问如何避免在段落或div标签中包装文本?
这是我如何删除所有的禁制:
valid_elements: '*[*]',
plugins: "fullpage"
的valid_elements指令允许所有元素及其所有属性的。
该整页插件保留<html>,<head>
标签等。
停止TinyMCE包装<p>
标签中的所有内容;
force_br_newlines: false,
force_p_newlines: false,
forced_root_block: '',
另一种解决方案, 设置:
verify_html:false,
fix_table_elements:false,
schema:'html4',
invalid_elements:'',
valid_elements:'[]',
valid_children: '[]',
,我通过调用
tinymce.activeEditor.getContent({format: 'raw'})
这有助于防止任何HTML修复保存HTML内容的隐藏字段
6年后,仍然没有解决办法... – Qullbrune
'verify_html:false'似乎编辑为我工作得很好,为OQ中的自定义属性问题。但是,你不能有客户属性表中,像这样的'