You are here

public function Title::settingsSummary in Display Suite 8.4

Same name and namespace in other branches
  1. 8.2 src/Plugin/DsField/Title.php \Drupal\ds\Plugin\DsField\Title::settingsSummary()
  2. 8.3 src/Plugin/DsField/Title.php \Drupal\ds\Plugin\DsField\Title::settingsSummary()

Returns the summary of the chosen settings.

Parameters

array $settings: Contains the settings of the field.

Return value

array A render array containing the summary.

Overrides DsFieldBase::settingsSummary

File

src/Plugin/DsField/Title.php, line 55

Class

Title
Plugin that renders a title.

Namespace

Drupal\ds\Plugin\DsField

Code

public function settingsSummary($settings) {
  $config = $this
    ->getConfiguration();
  $summary = [];
  if (!empty($config['link'])) {
    $summary[] = 'Link: yes';
  }
  else {
    $summary[] = 'Link: no';
  }
  if (!empty($config['link']) && !empty($config['link class'])) {
    $summary[] = 'Link class: ' . $config['link class'];
  }
  $summary[] = 'Wrapper: ' . $config['wrapper'];
  if (!empty($config['class'])) {
    $summary[] = 'Class: ' . $config['class'];
  }
  return $summary;
}