You are here

function metatag_page_manager_metatags_alter in Metatag 8

Implements hook_metatag_alter().

File

metatag_page_manager/metatag_page_manager.module, line 87
Contains metatag_page_manager.module.

Code

function metatag_page_manager_metatags_alter(array &$metatags, array &$context) {
  if (!$context['entity'] instanceof PageVariant) {
    return;
  }
  $key = $context['entity']
    ->getEntityType()
    ->id() . '__' . $context['entity']
    ->id();
  $metatag_variant = MetatagDefaults::load($key);
  if ($metatag_variant) {
    $metatags = array_merge($metatags, $metatag_variant
      ->get('tags'));
  }
}