如何避免CKeditor在调用时加载文件

时间:2019-10-29 19:20:44

标签: yii2 ckeditor

我在模式窗口中使用CKEditor,因此显示模式时会“调用”它。

发生这种情况时,我看到CKEditor尝试加载以下文件:

ckeditor/lang/es.js?t=J5S8
ckeditor/styles.js?t=J5S8
ckeditor/plugins/confighelper/plugin.js?t=J5S8
ckeditor/skins/moono-lisa/editor.css
...

我尝试将所有这些文件加载​​到页面中,但是在调用CKeditor时,它尝试再次加载文件,甚至是我已经加载的文件。

在我的情况下,这是一个问题,因为我在框架(Yii2)中使用了AssetManager和Minification系统,并且由于所有内容都打包在一个文件中,因此CKeditor在尝试再次加载文件时会失败。

有什么方法可以预加载CKeditor所需的一切,以使Assets和Minify流程正常运行?

我的CKEditor配置为:

         CKEDITOR.replace('#editor', {
            customConfig: '',
            height: 200,
            language: 'es',
            extraPlugins: 'confighelper',
            removePlugins: 'elementspath',
            resize_enabled: false,
            toolbarLocation: 'top',
            toolbar: [
                { name: 'styles', items: [ 'Format' ] },
                { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ], items: [ 'Bold', 'Italic', 'Underline' ] },
                { name: 'links', items: [ 'Link', 'Unlink' ] },             
                { name: 'clipboard', groups: [ 'clipboard', 'undo' ], items: [ 'Undo', 'Redo' ] },
                { name: 'editing', groups: [ 'spellchecker' ], items: [ 'Scayt' ] },
                { name: 'tools', items: [ 'Maximize' ] },
            ]

        });

0 个答案:

没有答案