2016-04-23 161 views
0

在CKEditor的插件,你可以用这个按钮指定一个工具栏:CKEditor的 - 小工具 - 设置工具栏按钮

init:function(editor){ 
     editor.ui.addButton('myplug',{ 
      label:'my plug', 
      command:'myplug', 
      toolbar:'mytoolbar' 

随着小部件,我不觉得这种可能性。有没有办法做到这一点,而不移动在JS中的节点,这有点复杂?

回答

2

你可以用小工具来做同样的事情。这里有一个小部件的plugin.js一个按钮和工具栏申报文件的初始化函数下:

CKEDITOR.plugins.add('mywidget', { 
    requires: 'widget', 
    icons: 'mywidget', 
    init: function(editor) { 
     CKEDITOR.dialog.add('mywidget', this.path + 'dialogs/mywidget.js') 
     editor.widgets.add('mywidget' , { 
      // 
      // Your widget logic is here ... 
      // 
     }); 

     editor.ui.addButton('mywidget', { 
      label: 'My Widget' 
      command: 'mywidget' 
      toolbar: 'mytoolbar, 1' 
     }); 
    } 
}); 

你需要添加“mytoolbar”工具栏上的config.js文件,但我想你已经有了,因为你提到能够为插件添加按钮。