我正在尝试按照本指南为 CKeditor 创建一个自定义插件。我按照指示创建了文件(myplugin.png、myplugin.js、plugin.js)并添加了
CKEDITOR_CONFIGS = {
'default': {
'extraPlugins': ','.join( [ 'myplugin' ] ),
'allowedContent' : True,
}
}
到设置。
这是我的 plugin.js 文件的内容:
CKEDITOR.plugins.add( 'myplugin', {
icons: 'myplugin',
init: function( editor ) {
// Plugin logic goes here...
editor.addCommand( 'myplugin', new CKEDITOR.dialogCommand( 'mypluginDialog' ) );
editor.ui.addButton( 'myplugin', {
label: 'My Plugin',
command: 'myplugin',
toolbar: 'insert'
});
}
});
然而,自定义插件的图标仍然没有显示。我可以在浏览器的工具中看到已检索到 plugin.js 文件。我通过删除图标文件进行了测试,它没有产生任何差异(没有错误消息,没有 404)。我想那个文件甚至没有被调用或访问。所以初始化甚至不会尝试渲染按钮。谢谢您的帮助。