0

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

请帮我!

4

0 回答 0