如何从CKEditor - WYSIWYG中删除高级选项卡

时间:2012-09-27 23:05:28

标签: php javascript wysiwyg

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

enter image description here

4 个答案:

答案 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中有效。