X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fmetatag%2Fmetatag_views%2Fsrc%2FForm%2FMetatagViewsAddForm.php;fp=web%2Fmodules%2Fcontrib%2Fmetatag%2Fmetatag_views%2Fsrc%2FForm%2FMetatagViewsAddForm.php;h=7e859aa28587619527dea07af7c3b27ff7c37e8a;hb=eba34333e3c89f208d2f72fa91351ad019a71583;hp=0000000000000000000000000000000000000000;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/modules/contrib/metatag/metatag_views/src/Form/MetatagViewsAddForm.php b/web/modules/contrib/metatag/metatag_views/src/Form/MetatagViewsAddForm.php new file mode 100644 index 000000000..7e859aa28 --- /dev/null +++ b/web/modules/contrib/metatag/metatag_views/src/Form/MetatagViewsAddForm.php @@ -0,0 +1,49 @@ + $displays) { + foreach (array_keys($displays) as $display_id) { + unset($views[$view_id][$view_id . ':' . $display_id]); + } + } + $views = array_filter($views); + + // Need to create that AFTER the $form['metatags'] as the whole form + // is passed to the $metatagManager->form() which causes duplicated field. + $form['view']['#type'] = 'select'; + $form['view']['#options'] = $views; + $form['view']['#empty_option'] = $this->t('- Select a view -'); + + return $form; + } + +}