在用户角色的用户后端设置 ("My account") 中隐藏选项卡 "Groups"
Hide tab "Groups" in user backend settings ("My account") for user role
我需要在用户后端设置 "My account" 中隐藏 "Groups" 选项卡以用于其中一个用户角色。
我不希望用户编辑组。
Screenshot 1
Screenshot 2
是的,你可以轻松做到这一点
我们只允许超级用户查看该组选项卡,或者您还可以在那里添加更多条件,但目前只有超级用户可以看到该选项卡。
code
// 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');
}
});
this will allow only super user to access that field
我需要在用户后端设置 "My account" 中隐藏 "Groups" 选项卡以用于其中一个用户角色。
我不希望用户编辑组。
Screenshot 1
Screenshot 2
是的,你可以轻松做到这一点
我们只允许超级用户查看该组选项卡,或者您还可以在那里添加更多条件,但目前只有超级用户可以看到该选项卡。
code
// 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');
}
});
this will allow only super user to access that field