function tracking_code_page_alter in Tracking Code 7
Implements hook_page_alter().
File
- ./
tracking_code.module, line 36 - main module file for tracking_code module
Code
function tracking_code_page_alter(&$page) {
$snippets = _tracking_code_enabled_by_region();
$node = menu_get_object();
// Render "After <BODY>" tracking code.
foreach ($snippets['page_top'] as $snippet) {
$page['page_top']['tracking_code'][$snippet->name] = array(
'#markup' => token_replace($snippet->code, array(
'node' => $node,
)),
'#weight' => $snippet->weight,
);
}
// Render "Before </BODY>" tracking code.
foreach ($snippets['page_bottom'] as $snippet) {
$page['page_bottom']['tracking_code'][$snippet->name] = array(
'#markup' => token_replace($snippet->code, array(
'node' => $node,
)),
'#weight' => $snippet->weight,
);
}
}