我有一个名为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表的关系不起作用。我无法查看托管文件表中的字段,因此我无法使用所有格式化程序呈现图像。
请帮助我!