TinyMCE:禁用html编辑按钮

时间:2012-10-10 16:21:44

标签: javascript ruby-on-rails ruby-on-rails-3 tinymce

TinyMCE中是否有办法禁用“编辑html”按钮?我被config options淹没了,似乎无法找到它。我注意到用户可以使用它将javascript放在我不想要的字段中。顺便说一下,我正在使用这个宝石 - https://github.com/spohlenz/tinymce-rails

3 个答案:

答案 0 :(得分:3)

初始化tinymce对象时使用theme_advanced_disable: "code"

编辑 - 没有看到你使用的是rails版本,抱歉。这将删除普通javascript中的按钮。

答案 1 :(得分:2)

您可以尝试:

HtmlEditorConfig::get('cms')->removeButtons('advcode');

theme_advanced_disable: "code"

我在这里做了一个小提琴:http://fiddle.tinymce.com/cmcaab

如果您尝试通过gem设置它而不是仅编写javascript,则只需编辑config/tinymce.yml文件即可。因此yml文件应该有一行

theme_advanced_disable: code

OR(来自该宝石的自述文件)

  

可以将自定义选项传递给tinymce以覆盖全局选项   在config / tinymce.yml中指定:

所以我认为你可以在调用timeMCE时添加:theme_advanced_disable => ["code"](虽然我不是100%确定这是正确的语法):

<%= tinymce :theme => "simple", :theme_advanced_disable => ["code"], :plugins => ["inlinepopups", "paste"] %>

您可以阅读有关此here的更多信息:

答案 2 :(得分:1)

你的意思是“编辑html源”按钮?您可以不将它放在工具栏中,在theme_advanced_buttons选项下,您只需省略它。

该按钮名为code