提问人:naXa stands with Ukraine 提问时间:5/11/2016 最后编辑:Jonathan LefflernaXa stands with Ukraine 更新时间:2/8/2019 访问量:2435
TinyMCE 自动关闭 HTML 标签 - 如何禁用?
TinyMCE autocloses HTML tags - How to disable?
问:
在TinyMCE中,当我编辑HTML代码(使用代码插件)并删除结束标签时,它会在单击“确定”后立即自动添加它们。
例如,一段代码,如
<table>
<tr>
<th>Foo</th>
</tr>
成为
<table>
<tbody>
<tr>
<th>Foo</th>
</tr>
</tbody>
</table>
我在我的用例中发现这是不需要的,但我无法弄清楚如何关闭它。
我已经看到了这个问题并尝试了这些选项,但没有结果:
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。
答:
TinyMCE 是社区的一个很棒的补充,话虽如此,它是为那些不经常用 HTML 编码的用户准备的。如果 HTML 标记不是自动生成的,并且您的某个用户未在页面上指定 html,则该页面看起来不正确。这就是为什么TinyMCE在开始时自动清理以清理HTML代码的原因。
无论如何,要禁用自动 html,您需要禁用 在较新的版本上,您可能无法禁用验证,但您可以定义 TinyMCE 如何处理 html 标签。由于您需要保留一些标签,例如,等等,这里有一把小提琴和论坛帖子的链接。verify_html : false,
<h1>
<h2>
我希望这对你有所帮助
编辑:
MAybe 代码编辑器会更适合你。代码镜像CodeMirror 是一个 JavaScript 组件,在浏览器中提供代码编辑器。当某种模式可用于您正在编码的语言时,它将为您的代码着色,并选择性地帮助缩进。
评论
verify_html: false
这个想法是使用单个输入、Fullpage 插件和 HTML 注释作为分隔符。<!-- like this one -->
TinyMCE 保留了 HTML 注释,但它们在编辑器中不可见。仅在“代码”视图中。
您可能想要禁用标签自动关闭的原因有很多。对我来说,这是因为我必须复制粘贴大量文本内容,然后对其进行标记。所以我明白了......
<p>
</p>Airstream hitching is a much longer and more complicated...
当我在单词 Airstream 旁边输入开始的 p 标签时。
我首先输入了所有结束标签。告诉人们这在某种程度上对他们有好处的 800 万个理由是蹩脚的。谁在乎他们为什么要禁用它?我们并不都需要 WP 和其他一切来保护我们的代码免受我们自己的侵害。
评论