由framework / admin / _config.php中的addButtonsTo ...()覆盖的HtmlEditorConfig设置

时间:2014-07-20 21:39:15

标签: php silverstripe

我正在为网站自定义HtmlEditor,并尝试使用mysite / _config.php中的HtmlEditorConfig设置从TinyMCE编辑器中删除“插入媒体”按钮。对HtmlEditorConfig的其他更改正在运行,但某些按钮无法删除。我相信它们在框架/ admin / _config.php中被这些行覆盖:

HtmlEditorConfig::get('cms')->addButtonsToLine(...); 

我尝试了几种不同的选项,分别以各种组合:

重置整行:

HtmlEditorConfig::get('cms')->setButtonsForLine(2, 'undo', 'redo', ...);

删除按钮:

HtmlEditorConfig::get('cms')->removeButtons('ssmedia', 'ssflash');

禁用媒体和advimagescale插件:

HtmlEditorConfig::get('cms')->disablePlugins('media', 'advimagescale');

如果我在 - > setButtonsForLine()调用中包含'formatselect',HtmlEditor将不会在CMS中呈现。我相信这是由 - > insertButtonsBefore('formatselect','stylesheet')引起的。

'tablecontrols'的分隔符仍然存在,但是当'table'插件被禁用时,按钮被移除,因为'tablecontrols'被添加到framework / adming_config.php中的第3行。

无论如何要覆盖mysite / _config.php中的设置,还是需要直接更改framework / admin / _config.php?

0 个答案:

没有答案