在TinyMCE中,当我编辑HTML代码(使用code plugin)并删除结束标记时,它会在点击确定后立即自动添加。
例如一段代码,如
<table>
<tr>
<th>Foo</th>
</tr>
变为
<table>
<tbody>
<tr>
<th>Foo</th>
</tr>
</tbody>
</table>
我在使用中发现这个不受欢迎,但我无法弄清楚如何关闭它。
我已经看过this question并尝试了这些选项而没有结果:
forced_root_block: false,
verify_html: false,
verify_css_classes: false,
cleanup: false,
cleanup_on_startup: false,
fix_list_elements: false,
valid_children: '+body[style],head[style]',
valid_elements: '*[*]',
我的TinyMCE版本是4.3.11。
答案 0 :(得分:0)
TinyMCE是社区的一个很棒的补充,据说这是为那些不经常用HTML编码的用户而设。如果HTML标记未自动生成且您的某个用户未在页面上指定html,则该页面看起来不正确。这就是TinyMCE在启动时自动清理HTML代码的原因。
无论如何要禁用自动html,你需要在新版本上禁用verify_html : false,
,你可能无法禁用验证,但你可以定义TinyMCE如何处理html标签。作为一些标记,您需要保留<h1>
,<h2>
等..,这里是fiddle以及指向forum post的链接。
我希望这有助于你
修改强>
MAybe代码编辑器会更适合您。 CodeMirror CodeMirror是一个JavaScript组件,它在浏览器中提供代码编辑器。如果某个模式可用于您编码的语言,它将为您的代码着色,并可选择帮助缩进。
答案 1 :(得分:0)
我们的想法是使用单个输入Fullpage plugin和HTML评论<base href="http://your-app/root-angular-path/">
作为分隔符。
TinyMCE保留HTML注释,但它们在编辑器中不可见。仅在代码视图中。
答案 2 :(得分:0)
您可能想禁用标签的自动关闭有很多原因。对我来说,这是因为我必须复制粘贴大量文本内容,然后对其进行标记。所以我明白了...
<p>
</p>Airstream hitching is a much longer and more complicated...
当我在Airstream一词旁边输入开头的p标签时。
我不得不首先键入所有结束标记。告诉人们有800万人为什么对他们有好处的原因只是la脚。谁在乎为什么要禁用此功能?我们并非所有人都需要WP和其他所有东西来保护我们的代码不受我们自身的影响。