function EntityLink::buildOptionsForm
Overrides LinkBase::buildOptionsForm
File
- 
              core/
modules/ views/ src/ Plugin/ views/ field/ EntityLink.php, line 80  
Class
- EntityLink
 - Field handler to present a link to an entity.
 
Namespace
Drupal\views\Plugin\views\fieldCode
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
  $form['output_url_as_text'] = [
    '#type' => 'checkbox',
    '#title' => $this->t('Output the URL as text'),
    '#default_value' => $this->options['output_url_as_text'],
  ];
  $form['absolute'] = [
    '#type' => 'checkbox',
    '#title' => $this->t('Use absolute link (begins with "http://")'),
    '#default_value' => $this->options['absolute'],
    '#description' => $this->t('Enable this option to output an absolute link. Required if you want to use the path as a link destination.'),
  ];
  parent::buildOptionsForm($form, $form_state);
  // Only show the 'text' field if we don't want to output the raw URL.
  $form['text']['#states']['visible'][':input[name="options[output_url_as_text]"]'] = [
    'checked' => FALSE,
  ];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.