我正在将CKEditor 4.0与LITE插件一起使用,以在我的Web应用程序中提供嵌入式编辑器。
应用程序中有多个用户等级。对于低于一定等级的用户,我想停用接受或拒绝任何更改的功能。但是,我仍然希望所有用户都能进行编辑并跟踪他们的更改。
我已经阅读了CK Editor和LITE插件的在线文档。这是我最近的尝试:
if(userRank !== 'contentmanager' || userRank !== 'fullcontributor' || userRank !== 'contributor'){
console.log('userRank is: ',userRank);
console.log('disabling buttons');
CKEDITOR.config.removeButtons = 'lite-acceptall'; //doesn't work
CKEDITOR.config.removeButtons = 'lite-acceptone'; //doesn't work
CKEDITOR.config.removeButtons = 'lite-rejectall'; //doesn't work
CKEDITOR.config.removeButtons = 'lite-rejectone'; //works????
}
仅最后一次按钮移除有效。我还查看了有关按钮名称的相关文章,以查看我是否正确命名了按钮:
Where the list of all toolbar button names and group names available in CKEditor 4?
是什么原因引起的问题?
答案 0 :(得分:1)
只需将所有命令合并为一条语句即可。
CKEDITOR.config.removeButtons ='轻度接受,轻度接受,轻度拒绝,轻度拒绝';