是否有可能获得特定用户组(例如组"Registered users ")的用户列表,并使用其UserID的简单ref-link ?
谢谢!
注册用户属于id为2的组。我试着在某个地方找到组名常量,但是当我为我的项目研究时,我失败了,所以我最终创建了自己的常量。
无论如何,要获取属于某个组的用户,可以使用
$registeredUsers = JAccess::getUsersByGroup(2); // in my project it was $self::REGISTERED_GROUP
添加jimport('joomla.access.access');
jimport('joomla.user.user');
如果必要的话,在之前不加载类。
那么你可以写
foreach($registeredUsers as $user_id) {
$user = JFactory::getUser($user_id);
echo $user->name;
}
重要:在使用链接中传递的id
选择用户之前,请确保它属于您想要公开的id组列表。我猜你不会想要暴露超级管理员用户名等