Javascript TinyMCE:禁用html编辑按钮

Javascript TinyMCE:禁用html编辑按钮,javascript,ruby-on-rails,ruby-on-rails-3,tinymce,Javascript,Ruby On Rails,Ruby On Rails 3,Tinymce,TinyMCE中有没有办法禁用“编辑html”按钮?我被这件事弄得不知所措,似乎找不到它。我注意到用户可以使用它将javascript放在他们的字段中,这是我不想要的。顺便说一下,我正在使用这个gem-您可以尝试: HtmlEditorConfig::get('cms')->removeButtons('advcode'); 或 我在这里做了一把小提琴: 如果您想让gem设置它,而不仅仅是编写javascript,那么只需要编辑config/tinymce.yml文件。所以yml文件应该

TinyMCE中有没有办法禁用“编辑html”按钮?我被这件事弄得不知所措,似乎找不到它。我注意到用户可以使用它将javascript放在他们的字段中,这是我不想要的。顺便说一下,我正在使用这个gem-

您可以尝试:

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

我在这里做了一把小提琴:

如果您想让gem设置它,而不仅仅是编写javascript,那么只需要编辑
config/tinymce.yml
文件。所以
yml
文件应该有一行

theme_advanced_disable: code
或者(从那块宝石上的自述)

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

因此,我认为您可以在调用timeMCE时添加一个
:theme\u advanced\u disable=>[“code”]
(尽管我不能100%确定这是正确的语法):

“简单”,:theme\u advanced\u disable=>[“代码”],:plugins=>[“内联弹出窗口”,“粘贴”]%>

您可以阅读更多信息:

初始化tinymce对象时使用
主题\u高级\u禁用:“code”

编辑-没有看到您正在使用rails版本,抱歉。这将删除纯javascript中的按钮。

您指的是“编辑html源代码”按钮吗?你不能把它放在工具栏的
theme\u advanced\u按钮下
选项中,你所要做的就是忽略它


按钮名为
code

你和本都是正确的,这很有效,多亏了这两个按钮,我将+1两者。我相信GarethL在几秒钟前发布了主题高级禁用代码,因此接受了这个答案。
theme_advanced_disable: code
<%= tinymce :theme => "simple", :theme_advanced_disable => ["code"], :plugins => ["inlinepopups", "paste"] %>