添加extraPlugins

时间:2015-08-25 18:33:42

标签: javascript ckeditor fckeditor ckfinder

我已在 / 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 ;; 行时,编辑器就能完美运行。

1 个答案:

答案 0 :(得分:4)

使用online builder将codesnippet插件添加到编辑器中。很可能你的编辑器缺少依赖项。

CKEditor中的大多数插件都需要一些额外的插件才能运行。如果您手动下载插件A,则有可能需要下载插件A和插件B的依赖项,这是插件A所需的。有时您需要下载插件C的依赖项,这是必需的插件B.听起来像是一场噩梦,这就是我们创建在线构建器以及为什么包管理器存在的原因。