Как удалить расширенную вкладку из 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');
}
});