के बराबर hook_footer () कि Drupal 6 में इस्तेमाल किया गया था लागू करने के लिए है hook_page_build () , और की सामग्री को बदलने $page['page_bottom']
के लिए, निम्न के समान कोड का उपयोग कर:
function mymodule_page_build(&$page) {
$page['page_bottom']['devel'] = array(
'#weight' => 25,
'#markup' => '<div style="clear:both;">' . devel_query_table() . '</div>',
);
}
निम्नलिखित कोड का उपयोग करके html.tpl.php$page['page_bottom']
से आउटपुट की सामग्री है :
<?php print $page_top; ?>
<?php print $page; ?>
<?php print $page_bottom; ?>
</body>
</html>
निम्न कोड का उपयोग करके template_process_html ()$page_bottom
से मूल्य का आरंभ किया जाता है :
// Render page_top and page_bottom into top level variables.
$variables['page_top'] = drupal_render($variables['page']['page_top']);
$variables['page_bottom'] = drupal_render($variables['page']['page_bottom']);
// Place the rendered HTML for the page body into a top level variable.
$variables['page'] = $variables['page']['#children'];
$variables['page_bottom'] .= drupal_get_js('footer');
के बीच अंतर hook_page_alter () और hook_page_build()
वह यह है कि hook_page_alter()
के बाद मार डाला जाता है hook_page_build()
और परिवर्तन करने के लिए इस्तेमाल किया जाना चाहिए, या जब सामग्री निकालें, एक और मॉड्यूल से जोड़ा hook_page_build()
पेज पर नई सामग्री जोड़ने के लिए इस्तेमाल किया जाना चाहिए।