2016-04-07 4 views
0

Я использую угловое расширение ui tinymce. Я хотел бы знать, как установить функцию печати в редакторе. Я попытался добавить функцию печати, однако сам редактор тоже не отображается. Вот мой HTML:Угловой интерфейс TinyMCE, как настроить функцию печати

<textarea ui-tinymce="tinymceOptions" name="template_content" ng-model="templateDocument.content"></textarea> 

Здесь конфигурация JavaScript для редактора:

$scope.tinymceOptions = { 
     inline: false, 
     plugins : ['code lists preview paste pagebreak advlist wordcount print'], 
     skin: 'lightgray', 
     theme : 'modern', 
     trusted: true, 
     height: 500, 
     format: 'raw', 
     menubar: true, 
     toolbar: [ 
      "undo redo paste | styleselect | bold italic underline | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | pagebreak | code preview" 
     ] 
     }; 

Когда я удалить печать из свойства плагина, то редактор показывает вверх. Что я делаю неправильно в конфигурации редактора? Заранее спасибо.

ответ

0

Какие ошибки JavaScript вы получаете в консоли при попытке загрузить этот init? Обычно, если загрузка плагина приводит к сбою инициализации, это связано с тем, что этот плагин отсутствует в месте, где TinyMCE ожидает найти код.

Например, плагин печати находится в папке с именем print в папке TinyMCE plugins. Когда вы пытаетесь загрузить TinyMCE и плагин для печати, редактор по умолчанию будет выглядеть в этом месте. Если я намеренно удалить плагин печати из моей установки TinyMCE я получаю это в процессе редактор загрузки:

Failed to load: 
http://localhost/.../editors/tinymce_4.3.10/tinymce/plugins/print/plugin.js 

Так что, если просто добавить print плагин к инициализации вызывает этот сбой, я хотел бы начать с

  • Глядя на консоли JavaScript, чтобы увидеть, если есть ошибки
  • Посмотрите в plugins папку в TinyMCE, чтобы увидеть, если папка печати там