/** * {@inheritdoc} */ public static function defaultSettings() { return ['number_column' => FALSE, 'number_column_label' => '№', 'first_column_label' => '', 'second_column_label' => ''] + parent::defaultSettings(); }
/** * {@inheritdoc} */ public static function defaultSettings() { return ['inline' => TRUE] + parent::defaultSettings(); }
/** * 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(); }