「トーナメント」というメインのコンテンツ タイプと、「ニュース」、「審査員」、「参加者」などのいくつかの補完的なコンテンツ タイプがあります。
ニュースは、1 つまたは複数のトーナメントに関連している場合もあれば、どのトーナメントにも関連していない場合もあります。
Node type: News
Has field: Relevant Tournament(s)
↓
Node type: Tournament
ニュースを作成するときは、トーナメントとニュースの関係を設定する必要があります。ニュースのタイトル、ニュースの内容を書き、該当するトーナメントにチェックマークを付けます。したがって、エンティティ参照フィールドを持つのは補完的なノード タイプです。
各トーナメントのページには、表示されているトーナメントに関連するニュースを表示するブロックが必要です。
私が試したこと:
- ブロック ビューを作成し、トーナメントのページに配置しました。
- URL からトーナメントの Nid を取得するコンテキスト フィルターを追加しました。
- EntityReference 関係 (「参照」または「参照」のいずれか) を追加しました。
- フォーマット スタイルを Unformatted + Rendered Entity に設定します。
- いずれかの関係を Rendered Entity Format Style に添付します。
- また、関係を Contextual フィルターにアタッチしてみました。
しかし、私は望ましい結果を達成できませんでした。
私の問題に関連する可能性のあるガイドを見つけました。しかし、それは PHP ハッキングを含み、非常に商取引固有であるため、理解できませんでした。