You are here

public function ParagraphsJQueryUIAccordionFormatter::settingsSummary in Paragraphs jQuery UI Accordion 8

Returns a short summary for the current formatter settings.

If an empty result is returned, a UI can still be provided to display a settings form in case the formatter has configurable settings.

Return value

string[] A short summary of the formatter settings.

Overrides FormatterBase::settingsSummary

File

src/Plugin/Field/FieldFormatter/ParagraphsJQueryUIAccordionFormatter.php, line 238
Contains \Drupal\paragraphs_jquery_ui_accordion\Plugin\Field\FieldFormatter\ParagraphsJQueryUIAccordionFormatter.

Class

ParagraphsJQueryUIAccordionFormatter
Plugin implementation of the 'paragraphs_jquery_ui_accordion_formatter' formatter.

Namespace

Drupal\paragraphs_jquery_ui_accordion\Plugin\Field\FieldFormatter

Code

public function settingsSummary() {
  $summary = parent::settingsSummary();
  $settings = $this
    ->getSettings();
  $view_modes = $this->entityDisplayRepository
    ->getViewModeOptions($this
    ->getFieldSetting('target_type'));
  $summary[] = t('Paragraph bundle: %bundle', [
    '%bundle' => $settings['bundle'],
  ]);
  $summary[] = t('Paragraph title: %title', [
    '%title' => $settings['title'],
  ]);
  $summary[] = t('Paragraph content: %content', [
    '%content' => $settings['content'],
  ]);
  $summary[] = t('Paragraph content view mode: %view_mode', [
    '%view_mode' => isset($view_modes[$settings['view_mode']]) ? $view_modes[$settings['view_mode']] : $settings['view_mode'],
  ]);
  $summary[] = t('AutoScroll: %autoscroll', [
    '%autoscroll' => $settings['autoscroll'] ? t('enabled') : t('disabled'),
  ]);
  return $summary;
}