在 Organic Groups (D6) 的领域内,我可以找到一些执行以下操作的函数:
- 检索所有组的列表
- 检索每个组的功能列表(迭代组时)
- 获取组和功能的链接,检查当前用户的菜单访问
我正在查看代码,但并没有真正看到我在寻找什么 - 或者我看到了它并没有意识到它。
我正在尝试基于组构建自定义导航,并希望构建自己的菜单结构,而不是将所有组和所有所述组功能都放在 Drupal 管理菜单中(可能超过 20 个组,需要管理很多)。
在 Organic Groups (D6) 的领域内,我可以找到一些执行以下操作的函数:
我正在查看代码,但并没有真正看到我在寻找什么 - 或者我看到了它并没有意识到它。
我正在尝试基于组构建自定义导航,并希望构建自己的菜单结构,而不是将所有组和所有所述组功能都放在 Drupal 管理菜单中(可能超过 20 个组,需要管理很多)。
og_all_groups_options()将为您提供所有组的列表。我认为功能信息保存在列中的og_features
表中,因此您可以在每个循环的迭代中settings
使用组节点获取数据nid
您可以使用l 函数通过访问检查来建立链接,如下所示:
if (og_is_group_member($group->gid)) {
$link = l($group->title, "node/nid");
}
希望有帮助