0

2つのコンテンツタイプがあります。1つ(A:画像)はもう1つ(B:プロジェクト)を参照しています。私も2つの言語(en / de)を持っています。ビューブロックに、プロジェクト(タイプBのノード)を参照するすべての画像(タイプAのノード)を表示します。

フィルタ基準:

  • 内容:公開(はい)
  • コンテンツ:タイプ(=プロジェクト画像)

コンテキストフィルター:

  • (field_refering_project)コンテンツ:Nid

関係:

  • 内容:参照プロジェクト

これは、元の言語のノードページ(en)でうまく機能します。しかし、プロジェクトの翻訳されたページに変更すると(de)、画像が表示されません。

次に、ビューを編集するか、ビューを呼び出す変換されたノードの元のノードであるノードを参照する画像も表示する新しいビューを作成する必要があります。十分にクリア?私はshureではありません...ありがとう!!!

4

1 に答える 1

0

このコードをpage.tpl.phpに追加することで問題を解決しました

$imagemenuview = views_get_view('projectimagemenu');
echo $imagemenuview->preview('block', array($node->tnid));

ただし、コンテキストフィルターを使用したソリューションに引き続き関心があります。コンテンツ:Nidは、フィルター値が使用できない場合にNIDではなくTNIDを返します。

于 2012-08-13T10:46:48.620 に答える