我已在 / ckeditor / plugins / 目录中上传了 codesnippet 插件。
我的config.js文件代码是:
CKEDITOR.editorConfig = function( config ) {
config.toolbar = [
{ name: 'basic', items: [ 'Bold', 'Italic', 'Underline' ] },
{ name: 'font', items: [ 'Font' ] },
{ name: 'paragraph', items: [ 'NumberedList', 'BulletedList', 'Blockquote' ] },
{ name: 'links', items: [ 'Link', 'Unlink' ] },
{ name: 'insert', items: [ 'Image', 'Table', 'HorizontalRule' ] },
{ name: 'last', items: [ 'Maximize' ] }
];
config.extraPlugins = 'codesnippet';
config.format_tags = 'p;h1;h2;h3;pre';
config.entities = false;
config.removeDialogTabs = 'image:advanced;link:advanced;table:advanced';
config.disableNativeSpellChecker = false;
};
但是当我添加 config.extraPlugins =' codesnippet&#39 ;; 行时,编辑器就无法工作,即使我看不到textarea字段。
当我删除 config.extraPlugins =' codesnippet&#39 ;; 行时,编辑器就能完美运行。
答案 0 :(得分:4)
使用online builder将codesnippet插件添加到编辑器中。很可能你的编辑器缺少依赖项。
CKEditor中的大多数插件都需要一些额外的插件才能运行。如果您手动下载插件A,则有可能需要下载插件A和插件B的依赖项,这是插件A所需的。有时您需要下载插件C的依赖项,这是必需的插件B.听起来像是一场噩梦,这就是我们创建在线构建器以及为什么包管理器存在的原因。