Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public static function defaultSettings()
 {
     return ['number_column' => FALSE, 'number_column_label' => '№', 'first_column_label' => '', 'second_column_label' => ''] + parent::defaultSettings();
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public static function defaultSettings()
 {
     return ['inline' => TRUE] + parent::defaultSettings();
 }
Ejemplo n.º 3
0
 /**
  * Saves formatter settings.
  */
 protected function saveFormatterSettings($formatter, array $settings = [])
 {
     /** @var \Drupal\Core\Entity\Entity\EntityViewDisplay $view_display */
     $view_display = \Drupal::entityManager()->getStorage('entity_view_display')->load("node.{$this->contentTypeId}.default");
     $options = ['label' => 'hidden', 'type' => 'double_field_' . $formatter, 'weight' => 100, 'settings' => NestedArray::mergeDeep(BaseFormatter::defaultSettings(), $settings), 'third_party_settings' => []];
     $view_display->setComponent($this->fieldName, $options);
     $view_display->save();
 }