2016-12-08 22 views
1

Я использую TinyMCE4.3.10 (как часть Wordpress 4.5.4). Я создаю пользовательский редактор TinyMCE с помощью кода:Как удалить кнопки редактора tinymce из Javascript?

tinyMCE.execCommand("mceAddEditor", false, captionId); 

tinyMCE.execCommand('mceAddControl', false, captionId); 

точки «captionId» в текстовой. Редактор отлично работает, но я хочу удалить несколько кнопок. Как мне это сделать ? Я не использую tinyMCE.init() - главным образом потому, что я не знаю, должен ли я его использовать, а редакторы все равно работают.

можно отключить с помощью:

tinyMCE.get(captionId).controlManager.setDisabled('bold', true); 

, но я хочу, чтобы удалить его.

Также, tinyMCE.get(captionId).controlManager.get('bold') возвращает неопределенные.

Любая помощь приветствуется.

ответ

2

Вы используете tinymce.init({}) для вызова редактора с определенными настройками. Если идентификатор <textarea> в вопросе содержится в переменной captionId Я хотел бы сделать это:

tinymce.init({ 
    selector: "#" + captionId, //needs to be a string of the CSS selector for the ID 
    . 
    . 
    . 
}); 

Это будет предназначаться только что <textarea> для инициализации. Если вы хотите ограничить, какие параметры отображаются на панели инструментов вы можете сделать это с помощью опции конфигурации toolbar:

tinymce.init({ 
    selector: "#" + captionId, 
    toolbar: [ 
    "table | insertfile undo redo | styleselect | bold italic", 
    "removeformat | fontsizeselect | forecolor backcolor"a11ycheck 
    ], 
    . 
    . 
}); 

https://www.tinymce.com/docs/configure/editor-appearance/#toolbar

+0

Спасибо так много !! Также я добавил «ссылку», но не вижу кнопку для вставки/редактирования ссылки: панель инструментов: [ «отменить повторную жирную курсивную ссылку» ] ... Любая идея? – srvy

+0

Чтобы использовать определенные кнопки панели инструментов или параметры меню, вам необходимо загрузить некоторые плагины. https://www.tinymce.com/docs/plugins/ Для того, чтобы кнопка 'link' на панели инструментов работала, вам нужно загрузить плагин' link': https://www.tinymce.com/docs/plugins/link/ –

+0

Еще раз спасибо! Я смог увидеть кнопку ссылки, однако модальное окно ссылки выходит за мой текущий интерфейс. Я могу вызвать .focus(), но не имеет дескриптора в этом окне, доступного в моем коде – srvy

Смежные вопросы