我为用户设置了以下系统角色
我所有的用户分为5个有机组。
我没有为有机组设置任何角色,我试图让特定组的内容审批人进行审批。
我尝试使用这个函数og_get_users_by_roles。
但上述功能使用的是有机群体角色,而不是系统角色。
我现在很困惑,是否应该为有机groups.Please设置相同的角色,给出一些方向。
发布于 2013-01-14 08:58:58
这显然是用于获取系统角色的错误函数,而且我不知道有任何函数可以处理这个查询。您应该查询og_表,或者可能重新考虑您的角色系统并使用OG角色。
发布于 2013-09-07 22:28:50
很明显你很困惑。OG将他的角色和权限与Drupal的角色和权限分开管理。
这是在OG区域下admin的configuration选项卡中完成的(用户权限或类似的内容)。这是以这种方式管理的,因此每个组包可以管理它们的权限,而不是其他组包(您也可以向每个组授予单独重写权限的选项)。
我描述了两个场景,从这里您可以帮助我们指导您如何做到这一点:
如果您决定使用2,则需要从组中获取用户(信息由实体og_membership完成,该实体管理属于组的实体),则可以使用函数og_get_user_roles()获取用户角色
https://drupal.stackexchange.com/questions/52798
复制相似问题