4

TinyMCE 有没有办法禁用“编辑 html”按钮?我对配置选项感到不知所措,似乎找不到它。我注意到用户可以使用它在我不想要的字段中放置 javascript。顺便说一句,我正在使用这个 gem - https://github.com/sophlenz/tinymce-rails

4

3 回答 3

4

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

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

于 2012-10-10T16:25:14.900 回答
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

或者(来自那个 gem 的自述文件)

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

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

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

您可以在此处阅读有关此内容的更多信息:

于 2012-10-10T16:25:14.690 回答
1

你的意思是“编辑html源”按钮吗?你不能把它放在工具栏中,在theme_advanced_buttons选项下你所要做的就是省略它。

该按钮被称为code

于 2012-10-10T16:27:13.940 回答