14

来自http://CKEditor.com的所见即所得编辑器有太多按钮,对许多用户来说很混乱。所以我决定删除不必要的标签和按钮。所以我想从图像上传器中删除高级选项卡。有什么建议怎么做吗?

在此处输入图像描述

4

4 回答 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 回答