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 に答える