我已经编写了自己的自定义插件,用于在 CKEDITOR 中插入图像。我禁用了工具栏中的图像按钮。我使用 editor.insertHtml() 函数从我的自定义插件中插入图像。当我从工具集中删除标准图像按钮时,它会禁用在 CKEDITOR 框中插入图像标签。除 tag 外,所有其他 html 标记均被接受<img/>
。
这是我的配置(config.toolbar 中没有“图像”):
CKEDITOR.editorConfig = function( config )
{
CKEDITOR.plugins.addExternal('insert_blank','http://localhost:3000/assets/ckeditor/plugins/insert_blank/', 'plugin.js');
CKEDITOR.plugins.addExternal('qimage','http://localhost:3000/assets/ckeditor/plugins/qimage/', 'plugin.js');
config.extraPlugins = 'insert_blank,qimage' ;
config.toolbar =
[
{ name: 'basicstyles', items : [ 'Bold','-','Italic' ] },
{ name: 'insert', items : [ 'insert_blank.btn','-','qimage.btn'
] },
];
config.keystrokes = [
[ CKEDITOR.CTRL + 75, 'InsertBlank' ],
[ CKEDITOR.CTRL + 85, 'qimage' ],
];
config.height = 300 ;
config.width = 350 ;
config.removePlugins = 'elementspath,resize' ;
};
有没有办法启用图像标签插入?
更新:通过将以下命令添加到配置文件来工作:
config.allowedContent = 'b i img[!src,alt,width,height]' ;