Ejemplo n.º 1
0
 /**
  * {@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;
 }
Ejemplo n.º 3
0
 /**
  * {@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;
 }