禁用 CKEditor 4.0 LITE 插件中的特定按钮以跟踪更改
Disabling Specific Buttons in the CKEditor 4.0 LITE Plugin for Tracking Changes
我使用带有 LITE 插件的 CKEditor 4.0 在我的 Web 应用程序中提供一个在线编辑器。
应用中有多个用户等级。对于特定等级以下的用户,我想停用接受或拒绝任何更改的能力。但是,我仍然希望所有用户都能够进行编辑并跟踪他们的更改。
我已经阅读了 CK 编辑器和 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????
}
只有最后一个按钮删除有效。我还查看了与按钮名称相关的 post,看看我是否正确命名了按钮:
Where the list of all toolbar button names and group names available in CKEditor 4?
是什么导致了这个问题?
只需将所有命令组合成一条语句即可。
CKEDITOR.config.removeButtons = 'lite-acceptall,lite-acceptone,lite-rejectall,lite-rejectone';
我使用带有 LITE 插件的 CKEditor 4.0 在我的 Web 应用程序中提供一个在线编辑器。
应用中有多个用户等级。对于特定等级以下的用户,我想停用接受或拒绝任何更改的能力。但是,我仍然希望所有用户都能够进行编辑并跟踪他们的更改。
我已经阅读了 CK 编辑器和 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????
}
只有最后一个按钮删除有效。我还查看了与按钮名称相关的 post,看看我是否正确命名了按钮:
Where the list of all toolbar button names and group names available in CKEditor 4?
是什么导致了这个问题?
只需将所有命令组合成一条语句即可。
CKEDITOR.config.removeButtons = 'lite-acceptall,lite-acceptone,lite-rejectall,lite-rejectone';