4 * Implements hook_install().
6 function metatag_views_install() {
7 // Enable metatag_display_extender plugin.
8 $config = \Drupal::service('config.factory')->getEditable('views.settings');
9 $display_extenders = $config->get('display_extenders') ?: array();
10 $display_extenders[] = 'metatag_display_extender';
11 $config->set('display_extenders', $display_extenders);
16 * Implements hook_uninstall().
18 function metatag_views_uninstall() {
19 // Disable metatag_display_extender plugin.
20 $config = \Drupal::service('config.factory')->getEditable('views.settings');
21 $display_extenders = $config->get('display_extenders') ?: array();
23 $key = array_search('metatag_display_extender', $display_extenders);
25 unset($display_extenders[$key]);
26 $config->set('display_extenders', $display_extenders);