1

同じ参照フィールドを持つコンテンツ タイプがいくつかあります。主なコンテンツ タイプは A B、C、および D コンテンツ タイプには、コンテンツ タイプ A への node_reference フィールドがあります (URL パスは、コンテンツ タイプ A の A、コンテンツ タイプ B の A/B、コンテンツ タイプ C の A/C、および A/コンテンツ タイプ D の場合は D であるため、ブロックは A/* で表示できます)

ノード ページ (B、C、および D コンテンツ タイプ) のブロックに、同じ A 参照を持つすべてのアイテムのタイトルを一覧表示したいと考えています。そのため、A/C ノード ページにいるときは、C などの同じ A を参照するすべてのアイテムを一覧表示したいと思います。

多くの関係 (そのフィールドに必要な関係) とコンテキスト フィルター (コンテンツ: NID、コンテンツ: field_A、多くの検証) を試しましたが、良い解決策が見つかりませんでした。そして、この問題の例が見つかりませんでした。誰でも私を助けることができますか (具体例、URL、アイデア)?

4

1 に答える 1

2

わかりました、解決しました:)コンテキストフィールドのみを使用-> Content:NIDをデフォルト値(URLからのコンテンツID)で使用フィールドに、NodeIDとしてレンダリングされたfield_Aを追加し、表示から除外し、グローバルPHPを追加しました(単純なタイトルの代わりに)

<?php print views_embed_view('{viewname}', '{viewdisplay}', $data->field_field_A[0]['raw']['nid']); ?>

埋め込みビューは、field_A にコンテキスト フィルターを使用し、要素をグループ化するために blocktitle (コンテンツ タイプごとに異なるブロック) を含むリスト タイトルを使用します。

于 2013-07-04T14:25:57.917 に答える