file_field_views_data(FieldStorageConfigInterface $field_storage)
Implements hook_field_views_data().
Views integration for file fields. Adds a file relationship to the default field data.
See also
views_field_default_views_data()
File
- core/modules/file/file.views.inc, line 18
- Provide views data for file.module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function file_field_views_data(FieldStorageConfigInterface $field_storage ) { $data = views_field_default_views_data( $field_storage ); foreach ( $data as $table_name => $table_data ) { // Add the relationship only on the fid field. $data [ $table_name ][ $field_storage ->getName() . '_target_id' ][ 'relationship' ] = array ( 'id' => 'standard' , 'base' => 'file_managed' , 'entity type' => 'file' , 'base field' => 'fid' , 'label' => t( 'file from @field_name' , array ( '@field_name' => $field_storage ->getName())), ); } return $data ; } |
Please login to continue.