ランディングページでこのランディングページを参照するすべてのページのビューを提示する必要があります。したがって、このビューは他のコンテンツタイプを検索して、同じIDを含む参照フィールドを見つけます。
ランディングページコンテンツタイプには、いくつかのノードの子があります。
ページコンテンツタイプには、ノード親のエンティティ参照field_back_parentがあります
コンテンツタイプランディングページ(1)親、ページ(2)子、ページ(3)子、
私は管理者のUIを使用してこれをしたいと思います。したがって、この機会にはentityQueryはありません。
ランディングページのコンテンツタイプ。変更する必要はありません。ページコンテンツタイプには、タイプエンティティ参照のフィールドが必要です。
次に、[編集]タブでコンテンツタイプの種類(親)を選択します
保存後に取得します...
次に、admin/structure/viewsに移動し、+ビューを追加します
この場合、ブロックを作成するオプションをチェックします
ページコンテンツタイプにfield_back_parentの関係を追加します。 これは、2つのコンテンツタイプを接続するために重要です。
ティックする必要がありますこの関係を必要とします。
次に、現在のコンテンツタイプのランディングページにContextualフィルターを追加します。 このようにして、ビューで使用される実際のノードIDを取得します。これで、field_back_parentで同じノードIDを持つページのみを見つけることができます。
ID(コンテンツ)で検索
関係名を選択します。
チェックデフォルト値を提供->URLからのコンテンツID
それからあなたはこのようなものを得るでしょう:
関係では、右側に単語Contentが必要です
Update previewをクリックすると、何も表示されないことを確認できます。
親からノードIDを追加する必要があります。この例では、ランディングページのノード2です。
参照のための他の方法 https://mushtaqtahir.com/blog/4/drupal-8-reverse-entity-reference-in-view
この情報がお役に立てば幸いです。
コアビューの代わりに(または代わりに)モジュールを使用することもできます。
https://www.drupal.org/project/reverse_entity_reference
エンティティの逆参照は、すべての参照エンティティに計算された逆参照フィールドを追加します。