You are here

function viewfield_field_formatter_settings_summary in Viewfield 7.2

Same name and namespace in other branches
  1. 7.3 viewfield.module \viewfield_field_formatter_settings_summary()

Implements hook_field_formatter_settings_summary().

File

./viewfield.module, line 155
Defines a field type to display a view.

Code

function viewfield_field_formatter_settings_summary($field, $instance, $view_mode) {
  $summary = NULL;
  $settings = $instance['display'][$view_mode]['settings'];
  if (isset($settings['fields_to_display'])) {

    // Remove items which are empty.
    $fields_to_display = array_filter($settings['fields_to_display']);

    // Make field names more human-friendly.
    $fields_to_display = array_map(function ($key) {
      return ucfirst(substr($key, 1));
    }, $fields_to_display);

    // Create a comma-separated list.
    $summary = implode(', ', $fields_to_display);
  }
  return $summary;
}