Как удалить расширенную вкладку из CKEditor - WYSIWYG

В wysiwyg-редакторе http://CKEditor.com имеется слишком много кнопок и для многих пользователей. поэтому я решил удалить ненужные вкладки и кнопку. Поэтому я хотел бы удалить вкладку "Дополнительно" из загрузчика изображений. Любое предложение, как это сделать?

enter image description here

Ответ 1

Кажется, есть два способа сделать это:

1: отредактируйте определение конфигурации CKEditor (config.js):

config.removeDialogTabs = 'image:advanced';

Помните; настройка конфигурации чувствительна к регистру.

2: Вы можете, конечно, также сделать это в строке, чтобы вы могли ссылаться на него редактором:

CKEDITOR.replace( 'editor_kama',
{  //                  ^---Editor Id goes here
    removeDialogTabs : 'image:advanced'
});

Ответ 2

Попробуйте это в плагинах/изображениях/dialog/image.js

id : 'advanced',
               label : editor.lang.common.advancedTab,
               hidden : true,
               elements :

Добавление скрытого: true должно работать. Или вы можете попробовать:

yourDialogDefinition.getContents('advanced').hidden=true;

Ответ 3

Похоже, что 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');
    }
});