来自http://CKEditor.com的所见即所得编辑器有太多按钮,并且已被许多用户使用。所以我决定删除不必要的标签和按钮。所以我想从图像上传器中删除高级选项卡。有什么建议吗?
答案 0 :(得分:22)
看来有两种方法可以做到这一点;
1:编辑CKEditor配置定义(config.js):
config.removeDialogTabs = 'image:advanced';
记住;配置设置区分大小写。
2:您当然也可以在线进行此操作,以便编辑可以参考它:
CKEDITOR.replace( 'editor_kama',
{ // ^---Editor Id goes here
removeDialogTabs : 'image:advanced'
});
答案 1 :(得分:2)
在 plugins / images / dialog / image.js
中试试id : 'advanced',
label : editor.lang.common.advancedTab,
hidden : true,
elements :
添加hidden:true应该有效。 或者你可以尝试:
yourDialogDefinition.getContents('advanced').hidden=true;
答案 2 :(得分:2)
似乎config.removeDialogTabs = 'image:advanced';
不再起作用 - 或者至少它对我不起作用。 But there are instructions if the official documentation on how to edit dialogs。根据这些说明,我使用此解决方案:
CKEDITOR.on('dialogDefinition', function (ev) {
var dialogName = ev.data.name,
dialogDefinition = ev.data.definition;
if (dialogName === 'image') {
dialogDefinition.removeContents('advanced');
dialogDefinition.removeContents('link');
}
});
答案 3 :(得分:1)
由于removeDialogTabs不再起作用,因此隐藏标签的最新方法很简单:
linkShowAdvancedTab = false
在配置中。 至少在版本4.13中有效。