我正在为网站自定义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?