class views_handler_field_file_rendered in File Entity (fieldable files) 8.2
Same name and namespace in other branches
- 7.3 views/views_handler_field_file_rendered.inc \views_handler_field_file_rendered
- 7.2 views/views_handler_field_file_rendered.inc \views_handler_field_file_rendered
Field handler to render a file with a view mode using file_view_file().
Hierarchy
- class \views_handler_field_file_rendered extends \views_handler_field_entity
Expanded class hierarchy of views_handler_field_file_rendered
1 string reference to 'views_handler_field_file_rendered'
- file_entity_views_data_alter in ./
file_entity.views.inc - Implements hook_views_data().
File
- views/
views_handler_field_file_rendered.inc, line 13 - Definition of views_handler_field_file_rendered.
View source
class views_handler_field_file_rendered extends views_handler_field_entity {
function option_definition() {
$options = parent::option_definition();
$options['file_view_mode'] = array(
'default' => 'default',
);
return $options;
}
/**
* Provide file_view_mode option for to file display.
*/
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
$entity_info = entity_get_info('file');
$options = array(
'default' => t('Default'),
);
foreach ($entity_info['view modes'] as $file_view_mode => $file_view_mode_info) {
$options[$file_view_mode] = $file_view_mode_info['label'];
}
$form['file_view_mode'] = array(
'#title' => t('File view mode'),
'#description' => t('Select a view mode. Note that only the file will be rendered and not any of its fields.'),
'#type' => 'select',
'#default_value' => $this->options['file_view_mode'],
'#options' => $options,
);
}
function render($values) {
$file = $this
->get_value($values);
return file_view_file($file, $this->options['file_view_mode']);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
views_handler_field_file_rendered:: |
function | Provide file_view_mode option for to file display. | ||
views_handler_field_file_rendered:: |
function | |||
views_handler_field_file_rendered:: |
function |