我正在使用Drupal Organic组模块,我想创建一个组,需要将用户(按特定角色过滤)分配给该组。我已经轻松完成了这一部分,但问题在于,我需要为每个组用户关系添加aditional note。
让我们说有一个名为“学校长官”的小组,并且需要将用户添加到该小组,其中角色是学生。在这里,我需要为每个关系添加一个小描述。 请帮我解决这个问题。
提前致谢。
答案 0 :(得分:3)
我很快就会处理同样的问题。
我认为可行的解决方法是使用relation模块和 rules模块。您可以设置规则来创建关系 每次将用户分配到组或类似的东西时。 关系模块建立的关系是可现场的。但它会 也许最好直接在og用户组关系中添加一个字段。
更新:现在我解决了这个问题,我有一个不同的解决方案。我们不需要添加新的关系,og_membership出货标准og就是我们所需要的。这就是我做到的。
我从admin / config / group / group-membership创建了一个新的成员资格类型。它是一个可以实现的实体,因此我添加了必填字段:在您的情况下,它将是“描述”。
然后我更改了每个用户使用的成员资格类型,我在admin / config / people / accounts / fields / og_user_node中进行了更改(我需要在用户帐户中更改字段“group membership”)。
因此,现在当您(或组管理员)转到“管理组页面”(单击组节点中的组选项卡),您可以在其中添加新人员或管理成员,无论哪种方式,您都可以编辑自定义字段“描述“关于每个成员用户 - 组。
此外,您可以克隆“og成员”视图添加字段“description”,因此在组主页的人员面板中我们看到名称+描述。
我的用例我必须看到(每个组成员):姓名,角色,开始日期,结束日期。例如。约翰·多伊,总统,1997年至2003年。