You are here

function field_formatter_filter_field_formatter_settings_summary_alter in Field Formatter Filter 8

Same name and namespace in other branches
  1. 7 field_formatter_filter.module \field_formatter_filter_field_formatter_settings_summary_alter()
  2. 2.0.x field_formatter_filter.module \field_formatter_filter_field_formatter_settings_summary_alter()

Displays the formatter setting on the manage field display overview.

Implements hook_field_formatter_settings_summary_alter().

Parameters

string[] $summary: An array of summary messages.

object[] $context: An associative array with the following elements:

  • formatter: The formatter object.
  • field_definition: The field definition.
  • view_mode: The view mode being configured.

File

./field_formatter_filter.module, line 68
Allows different text format filters to be applied to text fields.

Code

function field_formatter_filter_field_formatter_settings_summary_alter(array &$summary, array $context) {

  /* @var \Drupal\Core\Field\FormatterInterface $formatter */
  $formatter = $context['formatter'];
  $format_id = $formatter
    ->getThirdPartySetting('field_formatter_filter', 'format');
  if (!empty($format_id)) {
    $format = FilterFormat::load($format_id);
    $summary[] = t('Text Format: @format', [
      '@format' => Xss::filter($format
        ->label(), []),
    ]);
  }
}