0

在 Organic Groups (D6) 的领域内,我可以找到一些执行以下操作的函数:

  • 检索所有组的列表
  • 检索每个组的功能列表(迭代组时)
  • 获取组和功能的链接,检查当前用户的菜单访问

我正在查看代码,但并没有真正看到我在寻找什么 - 或者我看到了它并没有意识到它。

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

4

1 回答 1

0

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

您可以使用l 函数通过访问检查来建立链接,如下所示:

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

希望有帮助

于 2011-09-09T00:51:13.650 回答