首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为有机组drupal7按角色获取用户

为有机组drupal7按角色获取用户
EN

Drupal用户
提问于 2012-12-10 19:10:02
回答 2查看 2K关注 0票数 2

我为用户设置了以下系统角色

  1. 内容出版者
  2. 内容批准人

我所有的用户分为5个有机组。

我没有为有机组设置任何角色,我试图让特定组的内容审批人进行审批。

我尝试使用这个函数og_get_users_by_roles。

但上述功能使用的是有机群体角色,而不是系统角色。

我现在很困惑,是否应该为有机groups.Please设置相同的角色,给出一些方向。

EN

回答 2

Drupal用户

发布于 2013-01-14 08:58:58

这显然是用于获取系统角色的错误函数,而且我不知道有任何函数可以处理这个查询。您应该查询og_表,或者可能重新考虑您的角色系统并使用OG角色。

票数 0
EN

Drupal用户

发布于 2013-09-07 22:28:50

很明显你很困惑。OG将他的角色和权限与Drupal的角色和权限分开管理。

这是在OG区域下admin的configuration选项卡中完成的(用户权限或类似的内容)。这是以这种方式管理的,因此每个组包可以管理它们的权限,而不是其他组包(您也可以向每个组授予单独重写权限的选项)。

我描述了两个场景,从这里您可以帮助我们指导您如何做到这一点:

  1. 您依赖于系统角色,然后OG的角色就不会发生。
  2. 您依赖OG的权限和角色,而不注意广泛的角色。这意味着您需要在OG下创建角色。

如果您决定使用2,则需要从组中获取用户(信息由实体og_membership完成,该实体管理属于组的实体),则可以使用函数og_get_user_roles()获取用户角色

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/52798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档