オーガニックグループのすべてのノードを表示するにはどうすればよいですか?


8

私はd7にいます。オーガニックグループにあるすべてのノードを表示する方法を理解しようとしています。これはOGモジュールが行うべき主要なことであり、なぜそれを理解できないのかわかりません。ビューをインストールしてOGコンテンツビューを確認しましたが、プレビューフィルターでテストしても何も表示されません。パネルでこれを行う方法のビデオを見たことがありますが、パネルがインストールされておらず、計画もしていません。助けてくれてありがとう。

回答:


17

Drupal 7のビューを使用してこれを行う方法を次に示します。通常どおりにノードの新しいビューを作成しますが、グループメンバーシップに基づいてノードをフィルターできる適切な関係を設定してください。

  1. 関係を追加する(ビューの「詳細」セクションの下)
  2. フィールドの「OGメンバーシップ」セクションの下にある「OGメンバーシップ:ノードからのOGメンバーシップ」フィールドを選択します。 ここに画像の説明を入力してください
  3. グループを持たないノード/コンテンツを含めたくない場合は、次の画面でこれを必須の関係としてマークします
  4. その関係を追加した後にのみ、適切な「グループID」フィルターを表示できます。「コンテキストフィルター」を追加し、「詳細」セクションでも「OGメンバーシップ:グループID」を選択します。 ここに画像の説明を入力してください
  5. このフィルターにより、URLを介して(www。[your site] .com / [your view path] / [group id]でテストする)ビューにフィルターとしてグループIDを入力するか、どのグループを特定するかを入力できます次の画面をコンテキストフィルターに適切に設定すると、現在 リストアイテム
  6. これで、ビュープレビューペインでこれをテストできます。さまざまなOG IDを入力し、ノードのリストをフィルターして、それらのグループが対象ユーザーとして設定されているノードのみにする必要があることを確認します。

これがうまくいったかどうか教えてください!!


グループコンテンツページで機能させるために必要な手順5を除いて、正常に機能します。これはDrupalの問題#1781386によるものだと思います。
タニアス2014年

1
これはいい。D7の場合、現在ログインしているユーザーが属するグループのみのコンテンツを表示する場合は、上記の手順5の[タイプ]ドロップダウンで[ログインしているユーザーのOGグループ]を選択する必要があります。
ポールトロッター2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.