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']);
}
}