You are here

public function MetatagDisplayExtender::buildOptionsForm in Metatag 8

Provide a form to edit options for this plugin.

Overrides DisplayExtenderPluginBase::buildOptionsForm

File

metatag_views/src/Plugin/views/display_extender/MetatagDisplayExtender.php, line 74

Class

MetatagDisplayExtender
Metatag display extender plugin.

Namespace

Drupal\metatag_views\Plugin\views\display_extender

Code

public function buildOptionsForm(&$form, FormStateInterface $form_state) {
  if ($form_state
    ->get('section') == 'metatags') {
    $form['#title'] .= $this
      ->t('The meta tags for this display');
    $metatags = $this
      ->getMetatags(TRUE);

    // Build/inject the Metatag form.
    $form['metatags'] = $this->metatagManager
      ->form($metatags, $form, [
      'view',
    ]);
    $this
      ->tokenForm($form['metatags'], $form_state);
  }
}