function metatags_quick_page_build in Meta tags quick 7
Same name and namespace in other branches
- 8.3 metatags_quick.module \metatags_quick_page_build()
- 7.2 metatags_quick.module \metatags_quick_page_build()
Implements hook_page_build
File
- ./metatags_quick.module, line 124 
Code
function metatags_quick_page_build(&$page) {
  global $language;
  // Get populated meta tags
  $meta_list = _metatags_quick_add_head();
  $fieldable_entity = FALSE;
  foreach ($meta_list as $meta_item) {
    // Skip meta tags that do not belong to the currently displayed page.
    if (isset($meta_item['type'])) {
      $router_item = menu_get_item();
      if (is_array($router_item['load_functions'])) {
        $keys = array_keys($router_item['load_functions']);
        if (menu_get_object($meta_item['type'], $keys[0]) !== $meta_item['entity']) {
          continue;
        }
      }
    }
    $fieldable_entity = TRUE;
    $element = array(
      '#tag' => 'meta',
      '#attributes' => array(
        'name' => $meta_item['name'],
        'content' => $meta_item['content'],
      ),
    );
    drupal_add_html_head($element, 'metatags_quick_' . $meta_item['name']);
  }
}