CKEditor 4:我可以定义多个插件目录吗?

时间:2014-04-29 11:58:44

标签: javascript ckeditor

我可以为多个目录中的插件配置CKEditor"search"吗?

我使用CKEditor包含基本Bower文件,并希望将自定义配置和其他插件保留在bower_components文件夹之外。

从文档中我可以看到enable extra plugins可以轻松实现,但我认为它假设插件都包含在主插件文件夹中 - 希望我错了!

1 个答案:

答案 0 :(得分:6)

CKEDITOR.plugins.addExternal是您正在寻找的:

// Loads a plugin from '/myplugin/samples/plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );

// Loads a plugin from '/myplugin/samples/my_plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/', 'my_plugin.js' );

// Loads a plugin from '/myplugin/samples/my_plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/my_plugin.js', '' );

定义插件后,您可以使用它,即通过config.extraPlugins

CKEDITOR.replace( 'editor1', {
    extraPlugins: 'sample'
} );