web-dev-qa-db-ja.com

ブロック内のグループIDフィルター?

OGグループに投稿されたコンテンツのティーザーを表示したい。パブリックグループとプライベートグループが必要なので、コンテンツを表示するには、ユーザーがそのグループへの表示アクセス権を持っている必要があります。ユーザーがグループに投稿できるグループ(「グループ」という名前)とコンテンツタイプ(「トピック」)があります。

ビューでブロックを作成し、コンテンツの下に配置すると、グループが表示されるとブロックが表示されます。現在、ブロックはすべてのコンテンツを表示しますが、現在のGIDのコンテンツを表示する方法がわかりません。 GIDはNIDとは異なります(例nid = 3、gid = 1)。

  • Pathautoをインストールして、ルールをgroup/[node:nid]に与えました。
  • 次に、ブロックを作成し、そのブロックにすべてのグループコンテンツを表示させます。グループとグループにのみ表示するように設定します/ *これは og_membersブロックとog_nodesブロックはコンテンツを表示しません に関連付けられていますが、残念ながら、個人はビューフィルター(またはコンテキストフィルター)について言及していません。
  • このブロックにすべてのコンテンツを表示することができますが、ブロックから現在のノードグループIDをフィルターする方法がわかりません。
5
MGParisi

ビューをビュー3に更新Beta 3では2つの新しいOGビューが作成され、OGノードはその1つであり、問​​題を修正しました。

注:「コンテンツ」にブロックを追加すると、ブロックの重み(順序)が無視されるため、page.tpl.phpにコンテンツ上部とコンテンツ下部の領域を作成する必要がありました。

2
MGParisi