有机组API?

时间:2011-09-08 17:44:11

标签: drupal drupal-6 organic-groups

在有机群(D6)的范围内,我可以找到一些执行以下操作的功能:

  • 检索所有组的列表
  • 检索每个组的功能列表(在迭代组时)
  • 抓取群组链接&功能,针对当前用户的菜单访问进行检查

我正在查看代码,但并没有真正看到我正在寻找的东西 - 或者我看到它并且没有意识到它。

我正在尝试构建一个基于群组的自定义导航,并希望构建我自己的菜单结构而不是所有群组,以及所有所述群组功能,都在Drupal托管菜单中(可能超过20个群组,很多到管理)。

1 个答案:

答案 0 :(得分:0)

og_all_groups_options()会为您提供所有群组的列表。我认为功能信息保存在og_features列的settings表中,因此您可以在每个循环的迭代中使用组节点的nid获取数据

您可以使用l function建立链接,并使用以下方式进行访问检查:

if (og_is_group_member($group->gid)) {
  $link = l($group->title, "node/nid");
}

希望有所帮助