我可以控制CKEditor发现加载插件的位置吗?

Luk*_*rer 6 javascript ckeditor

我正在编写一个特定于我的Web应用程序的CKEditor插件.到目前为止,我已经成功地将自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(用户自制的教程,并没有更少)说只是将我的插件代码插入ckeditor/_source/plugins.

这真的是唯一的出路吗?我是否坚持使用CKEditor发布代码混合我的代码,或者有办法告诉它从哪里加载插件?一个PLUGINPATH设置,如果你愿意的话?

ste*_*ove 13

查看您发布的教程,我看到插件配置部分CKEDITOR.plugins.add用于加载插件资源.你试过用过CKEDITOR.plugins.addExternal吗?它的API文档可以在这里找到.

  • 请注意,`addExternal`实际上并没有加载插件; 它只是告诉CKEditor在哪里找到它.在调用它之后,你仍然需要通过将它添加到`CKEDITOR.extraPlugins`属性来告诉它加载. (3认同)
  • 有效; 我将`CKEDITOR.plugins.addExternal('foo','/ media/js/plugins/ckeditor/foo /')`添加到我的自定义config.js中,在`CKEDITOR.editorConfig = {...}`块之外.谢谢! (2认同)