在我的组件前端视图布局中,我想根据用户所属的组做出决定。
我的代码:
$user = JFactory::getUser();
$userGroups = $user->getAuthorisedGroups();
if (in_array('10', $userGroups)) {
echo "Test Group!";
}elseif{ ...........
上面的代码显示,如果组ID值为10,则会发生操作
Joomla分配了许多组ID,例如Public是1,Registered是2等。
是否有系统调用可以为这些ID提供文本值?我目前知道上面示例中存在值10的唯一方法是访问后端并查看“用户管理器::用户组”页面并直观地检查值。这些值可能会根据站点和创建组的顺序而更改。系统调用这些值会很棒。
答案 0 :(得分:0)
为什么不对用户和用户组这么做 - 这很容易。
所有用户都连接到一个或多个用户组。您可以添加自己选择的用户组宽度名称。菜单项和模块都可以在特定用户组的条件下登录到显示的
如果您想要更多的信息,欢迎来到aks。