视图使用file_managed表

时间:2015-05-27 22:55:39

标签: drupal drupal-7 drupal-views drupal-views-relationship

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

请帮助我!

0 个答案:

没有答案