1

Drupal 7 ビューの関係/コンテキスト フィルターに問題があります。

例を挙げて説明しましょう。フォトアルバムを作りたいです。

私はコンテンツタイプ「猫」を持っています。このコンテンツ タイプには、名前、重量などのフィールドがいくつかあります。

私は 2 番目のコンテンツ タイプ「写真」を持っています。このコンテンツ タイプには、画像フィールドと「cats」という名前のフィールドがあります。フィールド「cats」は、タイプ「cat」の 1 つ以上のノードへのエンティティー参照です。(1枚の写真に複数の猫がいる場合があります)。

タイプ 'cat' のノード ビューで、現在のノードを参照するすべての写真を含むビュー ブロックを表示したいと考えています。

そして、これは私が立ち往生しているところです。

リレーションシップとコンテキスト フィルターの多数の組み合わせを試しました。ほとんどの場合、私のビューには、ノードを参照していない写真や写真は表示されませんでした。

誰かが私の見解を構築する方法を説明してくれれば、私にとって大きな助けになるでしょう。

ありがとうございました。

4

1 に答える 1

2

次のような関係を選択する必要があります。

Content-<cat-reference-field-name> - reverse

「 Relationships 」にそのようなオプションがあるはずです。cat フィールドと「- reverse」オプションを必ず選択してください。

ここに画像の説明を入力

次に、「コンテキスト フィルター」を追加する必要があります。それを「Content: cat-field」に設定し、デフォルト値を「Content ID from URL」に設定します。上部のドロップダウン リストから、作成済みの関係を選択してください。

ここに画像の説明を入力

最後に、[フィールド] セクションに表示したい画像のフィールドで、それらに対して作成された関係を選択します (コンテキスト フィルターで行ったのと同じように)。

保存して、このブロックを猫のページに配置した場合は、機能するはずです。もしそうなら私たちに知らせてください!

于 2013-03-20T21:16:24.307 に答える