我正在使用 Drupal Organic 组模块,我想创建一个组,并且需要将用户(按特定角色过滤)分配给该组。我已经很容易地完成了这部分,但问题是,我需要为每个组用户关系添加额外的注释。
假设有一个名为“School Prefects”的组,需要向该组添加角色为学生的用户。在这里,我需要为每个关系做一个简短的描述。请帮我解决这个问题。
提前致谢。
我正在使用 Drupal Organic 组模块,我想创建一个组,并且需要将用户(按特定角色过滤)分配给该组。我已经很容易地完成了这部分,但问题是,我需要为每个组用户关系添加额外的注释。
假设有一个名为“School Prefects”的组,需要向该组添加角色为学生的用户。在这里,我需要为每个关系做一个简短的描述。请帮我解决这个问题。
提前致谢。
我可能很快就会处理同样的问题。
我认为一种可能的解决方法是使用关系模块和规则模块。您可以设置规则以在每次将用户分配到组时创建关系,或类似的东西。关系模块建立的关系是可字段的。但是直接向 og 用户组关系添加一个字段可能会更好。
更新:现在我解决了这个问题,我有一个不同的解决方案。我们不需要添加新的关系,我们只需要 og 附带的 og_membership 标准。我就是这样做的。
我从 admin/config/group/group-membership 创建了一个新的成员资格类型。这是一个可归档的实体,因此我添加了必填字段:在您的情况下,它将是“描述”。
然后我更改了每个用户使用的成员资格类型,我在 admin/config/people/accounts/fields/og_user_node 中进行了更改(我需要更改用户帐户中的“组成员身份”字段)。
因此,现在当您(或组管理员)转到“管理组页面”(单击组节点中的组选项卡)时,您可以在其中添加新人员或管理成员,无论哪种方式您都可以编辑您的自定义字段“描述”每个会员用户组。
此外,您可以克隆“og members”视图添加字段“description”,因此在组主页的人员面板中,我们看到名称+描述。
我必须查看的用例(每个组成员):姓名、角色、开始日期、结束日期。例如 John Doe,总裁,1997 年至 2003 年。