image_id というフィールドを持つカスタム テーブルがあります。
image_id
managed_file テーブルのファイル ID を表す整数です。
このフィールドをビューに公開する方法や、マネージド ファイル テーブルと結合する方法については、多くのチュートリアルを読みました。すべての例は、ノード テーブルとの結合のみを示していますが、file_managed との結合を行うものはありません。
私はこのようなことを試しました:
$data['my_table']['table']['join'] = [
'file_managed' => [
'left_field' => 'fid',
'field' => 'image_id',
],
];
$data['my_table']['image_id']['relationship'] = [
'handler' => 'views_handler_relationship',
'base'=>'file_managed',
'field'=>'image_id',
'label' => 'Managed files',
];
現在、私のフィールドは公開されていますが、file_managed テーブルとの関係が機能しません。マネージド ファイル テーブルのフィールドが表示されないため、利用可能なすべてのフォーマッターで画像をレンダリングできません。
私を助けてください!