/** * {@inheritdoc} */ public function settingsForm(array $form, FormStateInterface $form_state) { $element = parent::settingsForm($form, $form_state); // This formatter doesn't support linking. unset($element['image_link']); return $element; }
/** * {@inheritdoc} */ public function settingsForm(array $form, FormStateInterface $form_state) { $element = parent::settingsForm($form, $form_state); $link_types = array('content' => t('Content'), 'media' => t('Media entity')); $element['image_link']['#options'] = $link_types; return $element; }
/** * {@inheritdoc} */ public function settingsForm(array $form, FormStateInterface $form_state) { // Add the optionset setting $element = $this->buildSettingsForm($this); // Add the image settings. $element = array_merge($element, parent::settingsForm($form, $form_state)); // We don't need the link setting. $element['image_link']['#access'] = FALSE; // Add the caption setting if (!empty($this->getSettings())) { $element += $this->captionSettings($this, $this->fieldDefinition); } return $element; }