有没有办法动态更改编辑器的外观(CKEditor 4.1(修订版80c139aa))?
我能做到的唯一方法是从config.js(这意味着我的皮肤工作正常)
打开jDialog时会加载编辑器。在打开对话框时,我想运行一个命令,根据用户首选项更改皮肤。
我试着没有运气:
CKEDITOR.config.skin = '/moono-dark';
还有:
CKEDITOR.editorConfig = function( config ) {
config.skin = '/karma';
};
还有:
CKEDITOR.replace( 'problem', {
customConfig: '../ckeditor/skins/config_flat.js'; //this path is ok
});
还尝试使用ajax加载配置文件(删除defaulkt config.js文件后):
$.getScript( "../ckeditor/skins/config_icy_orange.js", function( data, textStatus, jqxhr ) {
CKEDITOR.replace( 'problem' );
});
它总是加载默认的config.js文件......
我该怎么做?
答案 0 :(得分:0)
您可以选择使用CKEDITOR.replace的皮肤,如下所示:
CKEDITOR.replace( 'ckeditor',{
skin: "kama"
});
如果皮肤不在默认插件文件夹中,您应该像这样添加皮肤文件夹的路径:
// Enable "moonocolor" skin from the /myskins/moonocolor/ folder.
CKEDITOR.replace( 'editor1', {
skin: 'moonocolor,/myskins/moonocolor/'
} );
这是一个与kama一起工作的fiddle
您可以在此处查看ckeditor skin samples