Отключить кнопки TinyMCE

У меня есть редактор TinyMCE, используя следующие кнопки:

toolbar1 : «newdocument fullpage» полужирный курсив, подчеркнутый зачеркивание | alignleft aligncenter alignright alignjustify | styleselect formatselect fontselect fontsizeselect » , 
toolbar2 : « cut copy paste | searchreplace | bulist numlist | outdent indent blockquote | undo redo | ссылка unlink anchor | insertdatetime preview | forecolor backcolor » , 
панель инструментов3 : « таблица | hr removeformat | индексный надстрочный | charmap | print fullscreen | ltr rtl | spellchecker | visualchars visualblocks » , 
toolbar4 : 'contactButton | даты | feeButton | свойствоButton ' prettyprinted ">     init()

toolbar4 - это мои кнопки по умолчанию. Как отключить все кнопки, кроме кнопки печати? Моя проблема в том, что у меня есть 2 типа пользователей, чтобы открыть мой редактор. Первый - пользователь-менеджер, который может редактировать контент, а второй пользователь может видеть и распечатывать контент.

Спасибо

javascript,jquery,html,tinymce,

0

Ответов: 1


0 принят

Когда вы загружаете TinyMCE, вы делаете это, вызывая ...tinymce.init({ selector: textarea . . . });

print

Элемент, который вы передаете init, представляет собой простой объект JavaScript. У вас может быть один объект, который предоставляет все кнопки, необходимые для редактирования, и один объект, который включает только printкнопку. Когда вы загружаете свою страницу, вы затем инициализируете TinyMCE соответствующим образом на основе необходимости. Например:

var normalEditor = {
  selector: textarea, 
  toolbar1: '.....',
  toolbar2: '.....',
  .
  . 
  .
}

var reducedEditor = {
  selector: textarea, 
  toolbar1: 'print',
  .
  . 
  .
}


//pseudocode
if (<user is manager>) {
    tinymce.init(normalEditor);
} else {
    tinymce.init(reducedEditor);
} 
JavaScript, JQuery, HTML, TinyMCE,
Похожие вопросы