来自http://CKEditor.com的所见即所得编辑器有太多按钮,对许多用户来说很混乱。所以我决定删除不必要的标签和按钮。所以我想从图像上传器中删除高级选项卡。有什么建议怎么做吗?
问问题
7281 次
4 回答
23
似乎有两种方法可以做到这一点;
1:编辑您的 CKEditor 配置定义(config.js):
config.removeDialogTabs = 'image:advanced';
记住; 配置设置区分大小写。
2:您当然也可以在线执行此操作,以便编辑器参考:
CKEDITOR.replace( 'editor_kama',
{ // ^---Editor Id goes here
removeDialogTabs : 'image:advanced'
});
于 2012-09-28T20:12:07.453 回答
2
在plugins/images/dialog/image.js中试试这个
id : 'advanced',
label : editor.lang.common.advancedTab,
hidden : true,
elements :
添加 hidden : true 应该可以。或者你可以试试:
yourDialogDefinition.getContents('advanced').hidden=true;
于 2012-09-30T05:54:37.207 回答
2
看来它config.removeDialogTabs = 'image:advanced';
不再起作用了——或者至少它对我不起作用。但是如果官方文档中有关于如何编辑对话框的说明。根据这些说明,我使用此解决方案:
CKEDITOR.on('dialogDefinition', function (ev) {
var dialogName = ev.data.name,
dialogDefinition = ev.data.definition;
if (dialogName === 'image') {
dialogDefinition.removeContents('advanced');
dialogDefinition.removeContents('link');
}
});
于 2014-04-29T11:00:52.673 回答
1
由于 removeDialogTabs 不再起作用,隐藏选项卡的最新方法很简单:
linkShowAdvancedTab = false
在配置中。这至少在 4.13 版本中有效。
于 2019-11-05T14:18:02.417 回答