You are here

function weight_field_views_data in Weight 8.3

Same name and namespace in other branches
  1. 7.3 views/weight.views.inc \weight_field_views_data()

Implements hook_field_views_data().

File

./weight.views.inc, line 13
Provide Views data for weight fields.

Code

function weight_field_views_data(FieldStorageConfigInterface $field_storage) {
  $data = views_field_default_views_data($field_storage);
  $field_name = $field_storage
    ->getName();
  foreach ($data as $table_name => &$table_data) {
    if (isset($table_data[$field_name])) {
      $table_data[$field_name . '_value']['field'] = $table_data[$field_name]['field'];
      $title = t('@title Selector (@field)', [
        '@title' => $table_data[$field_name]['title'],
        '@field' => $field_name,
      ]);
      $short_title = t('@title Selector', [
        '@title' => $table_data[$field_name]['title'],
      ]);
      $table_data[$field_name]['title'] = $title;
      $table_data[$field_name]['title short'] = $short_title;
      $table_data[$field_name]['field']['id'] = 'weight_selector';
    }
  }
  return $data;
}