function single_page_site_next_page_single_page_site_output_alter in Single Page Site 7
Implements hook_single_page_site_alter_output().
Parameters
type $output:
Return value
type
File
- modules/
single_page_site_next_page/ single_page_site_next_page.module, line 8
Code
function single_page_site_next_page_single_page_site_output_alter(&$output, $current_item) {
// Get menu items.
$menu_items = single_page_site_next_page_get_single_page_items();
$count_menu_items = count($menu_items);
// If item is not last item.
if ($current_item < $count_menu_items) {
$menu_item = $menu_items[$current_item];
// If next menu item doens't has class "hide" => Add scroll to next page link.
if (empty($menu_item['#localized_options']['attributes']['class']) || !empty($menu_item['#localized_options']['attributes']['class']) && !in_array('hide', $menu_item['#localized_options']['attributes']['class'])) {
$next_link = $menu_item['#href'];
$anchor = _single_page_site_generate_anchor(drupal_get_path_alias($next_link));
$output .= l(_single_page_site_get_title($menu_item), '', array(
'fragment' => $anchor,
'external' => TRUE,
'attributes' => array(
'class' => array(
'to-next-page',
),
),
));
}
}
}