Drupal 7 列出当前用户所属的有机组

Posted

技术标签:

【中文标题】Drupal 7 列出当前用户所属的有机组【英文标题】:Drupal 7 Lists the organic groups current user is a member 【发布时间】:2013-09-01 01:37:53 【问题描述】:

我想在个人资料页面中显示当前用户所属的有机组列表。 默认情况下,如果我在我的结果上调用<?php print render($user_profile); ?>,我有一个字段包含我的组成员资格列表。 但我无法拦截生成此结果的函数或变量。 我怎样才能用drupal 7获得这个?提前致谢!

【问题讨论】:

【参考方案1】:

您可以使用og_get_groups_by_user 函数获取当前用户组。

$groups = og_get_groups_by_user($account);

这将返回该用户所属的所有组的组 ID。

【讨论】:

这个去哪儿了?【参考方案2】:

我找到了这个的直接访问

<?php print render ($user_profile['og_user_node']); ?>

或者我们也可以为个人资料页面创建一个简单的视图块。og模块默认已经提供了这些视图。

【讨论】:

以上是关于Drupal 7 列出当前用户所属的有机组的主要内容,如果未能解决你的问题,请参考以下文章

在视图中按有机组列出 Drupal 节点

Drupal 7:将私人论坛添加到有机组

Drupal 7:视图 3:仅显示当前用户的个人资料信息

在 Drupal 7(有机组)中预填充 group_audience 字段

在 Drupal 中更改有机组用户角色的用户规则?

Drupal 7 View 列出登录用户创建的内容