TinyMCE的autocloses HTML标签 - 如何禁用?

问题描述 投票:9回答:3

TinyMCE,当我编辑HTML代码(使用code plugin)和删除结束标记,它会自动将点击OK后立即添加它们。

例如一段代码等

<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。

xhtml tinymce
3个回答
0
投票

TinyMCE的是一个真棒除了社区,他这样说,它的意思为,定期不要在HTML代码的用户。如果HTML标签不自动生成和你的用户没有指定的页面上的HTML,页面不会看起来是正确的。这就是为什么TinyMCE有一个自动上开始清理HTML代码干净。

反正禁用你需要禁用新版本的verify_html : false,你可能无法禁用验证自动HTML,但你可以定义TinyMCE的将如何对待HTML标签。因为你要保持像<h1>一些标签,<h2>等..,这里是一个fiddle和链接forum post

我希望这可以帮助你

编辑:

也许一个代码编辑器会更适合你。 CodeMirror CodeMirror是JavaScript组件,它提供在浏览器中的代码编辑器。当一个模式适用于你的编码的语言,它会影响你对代码和非必需缩进帮助。


0
投票

我们的想法是使用单个输入,Fullpage plugin和HTML注释<!-- like this one -->作为分隔。

TinyMCE的保存HTML注释,但他们不是在编辑器中可见。只有在代码视图。


0
投票

有这么多的原因,你可能需要禁用的标签自动关闭。对我来说,它是因为我需要复制粘贴一吨的文本内容,然后将其标记起来。所以,我得到这个...

<p>

</p>Airstream hitching is a much longer and more complicated... 

当我输入字旁Airstream的开幕p标签。

我已经使出了第一打字的结束标记。告诉人们在800万个原因,这是莫名其妙地对他们有好处只是跛脚。谁在乎他们为什么要禁用此?我们不都需要WP和其他一切来保护我们的代码从自己做起。

© www.soinside.com 2019 - 2024. All rights reserved.