public HtmlRenderer::buildPageTopAndBottom(array &$html)
Invokes the page top and bottom hooks.
@internal
array &$html: A #type 'html' render array, for which the page top and bottom hooks will be invoked, and to which the 'page_top' and 'page_bottom' children (also render arrays) will be added (if non-empty).
\LogicException
public function buildPageTopAndBottom(array &$html) { // Modules can add render arrays to the top and bottom of the page. $page_top = []; $page_bottom = []; foreach ($this->moduleHandler->getImplementations('page_top') as $module) { $function = $module . '_page_top'; $function($page_top); } foreach ($this->moduleHandler->getImplementations('page_bottom') as $module) { $function = $module . '_page_bottom'; $function($page_bottom); } if (!empty($page_top)) { $html['page_top'] = $page_top; } if (!empty($page_bottom)) { $html['page_bottom'] = $page_bottom; } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Render!MainContent!HtmlRenderer.php/function/HtmlRenderer::buildPageTopAndBottom/8.1.x