我需要为用户角色之一隐藏用户后端设置“我的帐户”中的“组”选项卡。
我不希望用户编辑组。
是的,您可以轻松做到这一点
我们只允许超级用户查看分组选项卡,或者您可以在那里添加更多条件,但目前只有超级用户可以看到该选项卡。
代码
// specific to be users controller
\Backend\Controllers\Users::extendFormFields(function($form, $model, $context) {
if (!$model instanceof \Backend\Models\User) {
return;
}
$backendUser = \BackendAuth::getUser();
if(!$backendUser->is_superuser) {
$form->removeField('groups');
}
});
这将只允许超级用户访问该字段