Javascript CKEditor 4-replaceAll()与自定义配置
检查源代码后,似乎CKEDITOR.replaceAll函数无法在调用时传递任何自定义配置 是否有任何解决方法,以便我可以将不同的自定义配置传递到特定的textareaJavascript CKEditor 4-replaceAll()与自定义配置,javascript,ckeditor,config,Javascript,Ckeditor,Config,检查源代码后,似乎CKEDITOR.replaceAll函数无法在调用时传递任何自定义配置 是否有任何解决方法,以便我可以将不同的自定义配置传递到特定的textarea e、 g.在谷歌搜索Anna Oleksiuk的回答为我指明了我想要实现的目标的正确方向后,我希望所有具有“高级”类的textarea与具有“普通”类的textarea具有不同的浏览图像路径。我在页面上有多个textarea字段,有些需要基本配置(即注释),有些需要标准配置,有些需要保留为标准textarea,以下内容适合我:
e、 g.在谷歌搜索Anna Oleksiuk的回答为我指明了我想要实现的目标的正确方向后,我希望所有具有“高级”类的textarea与具有“普通”类的textarea具有不同的浏览图像路径。我在页面上有多个textarea字段,有些需要基本配置(即注释),有些需要标准配置,有些需要保留为标准textarea,以下内容适合我:
CKEDITOR.replaceAll(function (textarea, config) {
if (textarea.className === "ck-standard") {
config.customConfig = "/theme/js/ckeditor/standard.js";
return true;
}
else if (textarea.className === "ck-basic") {
config.customConfig = "/theme/js/ckeditor/basic.js";
return true;
}
return false;
});
我所关心的关键元素是
returnfalse代码>停止转换任何其他字段。图像浏览器路径只是一个示例,我真正需要的是每个类的不同配置,如加载插件、按钮设置等。如果此函数未能将textarea转换为CKEditor,则返回true或false对我来说没有任何区别,CKEditor自己用默认配置完成了这项工作。我正在使用CDN。
CKEDITOR.replaceAll(function (textarea, config) {
if (textarea.className === "ck-standard") {
config.customConfig = "/theme/js/ckeditor/standard.js";
return true;
}
else if (textarea.className === "ck-basic") {
config.customConfig = "/theme/js/ckeditor/basic.js";
return true;
}
return false;
});