Drupal 7 でビュー 3 の関係ハンドラーを作成しようとしていますが、開始することさえできません。
基本的に、さまざまなタイプのノードがたくさんあり、すべて同じフィールドがアタッチされています。このフィールドは、Civicrm の連絡先にリンクする参照フィールドですが、基本的にこれらのフィールドには整数が含まれているだけなので、これは重要ではありません。
ここで、コンテンツ タイプ「ストーリー」のノードがあり、その参照フィールドに整数、たとえば 55 が含まれているとします。さらに、参照 ID 55 を含むコンテンツ タイプ「ニュース」のノードがあります。
ストーリーページに配置され、ノードの nid を引数として読み取り、リレーションシップを通じて、それ自体と同じ参照整数を含む他のすべてのノードを検出するブロックビューを構築したいと考えています。
(私の頭では、SQLは次のようになります。SELECT n.nid FROM node n INNER JOIN node n2 ON n.reference = n2.reference
[簡単にするために、フィールドデータはノードテーブルに保持されていると仮定します])。
この関係に対応する Views ハンドラーを作成するにはどうすればよいですか? 私が見つけることができる唯一のドキュメントはビュー API です。これはバージョン 3 ではなくバージョン 2 用であり、さらにまったく役に立ちません。さまざまなモジュールのビュー ハンドラーを読んでも役に立たず、Web 上のビュー チュートリアルはほとんど存在しません。