function file_entity_views_data in File Entity (fieldable files) 7.3
Same name and namespace in other branches
- 7 file_entity.views.inc \file_entity_views_data()
- 7.2 file_entity.views.inc \file_entity_views_data()
Implements hook_views_data().
File
- ./
file_entity.views.inc, line 11 - Views integration for the file_entity module.
Code
function file_entity_views_data() {
// File type.
$data['file_managed']['type'] = array(
'title' => t('Type'),
'help' => t('The type of the file (for example, "audio", "image", "video", etc).'),
'field' => array(
'handler' => 'views_handler_field_file_type',
'click sortable' => TRUE,
),
'sort' => array(
'handler' => 'views_handler_sort',
),
'filter' => array(
'handler' => 'views_handler_filter_file_type',
),
'argument' => array(
'handler' => 'views_handler_argument_file_type',
),
);
// File schema type.
$data['file_managed']['schema_type'] = array(
'title' => t('Schema type'),
'help' => t('Filter files by schema, such as public or private.'),
'filter' => array(
'handler' => 'views_handler_filter_schema_type',
),
);
// Rendered file.
$data['file_managed']['rendered'] = array(
'title' => t('Rendered'),
'help' => t('Display the file in a specific view mode.'),
'field' => array(
'handler' => 'views_handler_field_file_rendered',
'click sortable' => TRUE,
'real field' => 'fid',
'additional fields' => array(
'fid',
),
),
);
// View link.
$data['file_managed']['link'] = array(
'title' => t('Link'),
'help' => t('Provide a simple link to the file entity.'),
'field' => array(
'handler' => 'views_handler_field_file_link',
'real field' => 'fid',
'additional fields' => array(
'fid',
),
),
);
// Edit link.
$data['file_managed']['edit'] = array(
'title' => t('Edit link'),
'help' => t('Provide a simple link to edit the file entity.'),
'field' => array(
'handler' => 'views_handler_field_file_link_edit',
'real field' => 'fid',
'additional fields' => array(
'fid',
),
),
);
// Delete link.
$data['file_managed']['delete'] = array(
'title' => t('Delete link'),
'help' => t('Provide a simple link to delete the file entity.'),
'field' => array(
'handler' => 'views_handler_field_file_link_delete',
'real field' => 'fid',
'additional fields' => array(
'fid',
),
),
);
// Download link.
$data['file_managed']['download'] = array(
'title' => t('Download link'),
'help' => t('Provide a simple link to download the file entity.'),
'field' => array(
'handler' => 'views_handler_field_file_link_download',
'real field' => 'fid',
'additional fields' => array(
'fid',
),
),
);
// Usage link.
$data['file_managed']['usage'] = array(
'title' => t('Usage link'),
'help' => t('Provide a simple link to view the usage of the file entity.'),
'field' => array(
'handler' => 'views_handler_field_file_link_usage',
'click sortable' => TRUE,
'real field' => 'fid',
'additional fields' => array(
'fid',
),
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
return $data;
}