Drupal 7规则:定位有机群组中的用户

时间:2015-11-25 19:22:07

标签: drupal drupal-7 drupal-rules organic-groups

我设置了多个群组内容类型,但只希望允许用户成为每种类型的1个群组的成员(可能有3个群组,但用户只能是1个管理员组的成员,但他们也可以是不同类型的组的成员 - 例如编辑器#)。

我无法弄清楚如何定位添加到规则中的群组的用户。我试图在PHP中编写一个带用户的条件,检查以确保它们不属于该类型的组,如果是,则允许保存组成员资格。

global $user;

给了我试图将该人添加到该组(当前登录用户)的用户,这是我认为它会做的。

TL; DR - 如何在规则中的自定义PHP条件中将用户添加到组中,而不是当前登录的用户?

1 个答案:

答案 0 :(得分:0)

如果您正在使用“规则”中的“有机组”,则可以使用以下内容将您添加到组的用户添加:

$og_membership->etid

这将为您提供用户ID,然后您可以根据需要加载用户。