public function LegacyFormatter::settingsSummary

Implements Drupal\field\Plugin\Type\Formatter\FormatterInterface::settingsSummary().

Overrides FormatterBase::settingsSummary

File

drupal/core/modules/field/lib/Drupal/field/Plugin/field/formatter/LegacyFormatter.php, line 54
Definition of Drupal\field\Plugin\field\formatter\LegacyFormatter.

Class

LegacyFormatter
Plugin implementation for legacy formatters.

Namespace

Drupal\field\Plugin\field\formatter

Code

public function settingsSummary() {
  $definition = $this
    ->getDefinition();
  $function = $definition['module'] . '_field_formatter_settings_summary';

  // hook_field_formatter_settings_summary() implementations read display
  // properties directly from $instance. Put the actual properties we use
  // here.
  $instance = clone $this->instance;
  $instance['display'][$this->viewMode] = array(
    'type' => $this
      ->getPluginId(),
    'settings' => $this
      ->getSettings(),
    'weight' => $this->weight,
    'label' => $this->label,
  );
  if (function_exists($function)) {
    return $function($this->field, $instance, $this->viewMode);
  }
}