function oa_responsive_regions_page_build in OA Responsive Regions 7
Same name and namespace in other branches
- 7.2 oa_responsive_regions.module \oa_responsive_regions_page_build()
Implements hook_page_build().
File
- ./
oa_responsive_regions.module, line 19 - Let's you define responsive panels regions.
Code
function oa_responsive_regions_page_build(&$page) {
if (module_exists('page_manager')) {
if ($current_page = page_manager_get_current_page()) {
// Add module js if we have responsive regions on current page.
if ($responsive_regions = _oa_responsive_regions_get_page_responsive_regions($current_page)) {
$path = drupal_get_path('module', 'oa_responsive_regions');
$page['page_bottom']['oa_responsive_regions'] = array(
'#attached' => array(),
);
$attached =& $page['page_bottom']['oa_responsive_regions']['#attached'];
$options = array();
$attached['js'][$path . '/assets/javascripts/oa_responsive_regions.js'] = $options;
$attached['css'][$path . '/assets/stylesheets/oa_responsive_regions.css'] = $options;
// Add the responsive regions navbar.
$page['page_bottom']['oa_responsive_regions']['navbar'] = array(
'#markup' => theme('oa_responsive_regions_navbar', array(
'regions' => $responsive_regions,
)),
);
}
}
}
}