之前我创建了插件,但我必须遗漏一些简单的东西。 我已经回到教程并尝试添加一个非常简单的插件。代码如下:
我在控制台上没有出错,我在编辑器中看不到图标
非常感谢任何帮助
在我的PHP中我有
CKEDITOR.replace( 'editor1',
{
toolbar : 'MyToolbar',
customConfig : '/admin/ckeditor/my_config.js?v=5.1',
height : '400px',
});
my_config.js看起来像:: CKEDITOR.editorConfig = function(config){ config.enterMode = CKEDITOR.ENTER_BR; fullPage:true; extraPlugins:'pdf';
config.toolbar = 'MyToolbar';
config.toolbar_MyToolbar =
[
{ name: 'document', items : [ 'Source' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About','Pdf' ] }
];
};
插件目录中的目录结构为:
CKEditor的
- >插件
------> PDF
--------->图像
------------> pdf.png
---------> plugin.js
和plugin.js看起来像是:
CKEDITOR.plugins.add( 'pdf',
{
init: function( editor )
{
editor.addCommand( 'insertPdf',
{
exec : function( editor )
{
var timestamp = new Date();
editor.insertHtml( 'The current date and time is: <em>' + timestamp.toString() + '</em>' );
}
});
editor.ui.addButton( 'Pdf',
{
label: 'Insert PDF',
command: 'insertPdf',
icon: this.path + 'images/pdf.png'
} );
}
} );
答案 0 :(得分:0)
extraPlugins : 'pdf';
而不是
config.extraPlugins = 'pdfs';