【问题标题】:Drupal 7 Rules: Targeting users in Organic GroupsDrupal 7 规则:针对有机组中的用户
【发布时间】:2015-11-26 04:00:28
【问题描述】:

我设置了几种组内容类型,但只想让用户成为每种类型的 1 个组的成员(可能有 3 个“管理员”组,但一个用户只能是 1 个管理员的成员组,但它们也可以是不同类型组的成员 - 例如“编辑器”)。

我不知道如何在规则中定位要添加到组的用户。我正在尝试在 PHP 中编写一个条件来接收用户,检查以确保他们不在该类型的组中,如果是,则允许保存组成员身份。

global $user;

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

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

【问题讨论】:

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


    【解决方案1】:

    如果您正在使用规则中的自然组,您可以使用以下方法获取要添加到组的用户:

    $og_membership->etid
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多