nice_menus_build_page_trail

  1. drupal
    1. 6 nice_menus.module function
    2. 7 nice_menus.module function
Drupal 7 nice_menus_build_page_trail($page_menu)

Builds the active trail from the page's menu data.

Parameters

$page_menu: The menu data for a page.

Return value

An array of parent menu item ids.

1 call to nice_menus_build_page_trail()

File

sites/all/modules/nice_menus/nice_menus.module, line 300
Module to enable CSS dropdown and flyout menus.

Code

function nice_menus_build_page_trail($page_menu) {
  $trail = array();
  foreach ($page_menu as $item) {
    if ($item['link']['in_active_trail']) {
      $trail[] = $item['link']['mlid'];
    }
    if ($item['below']) {
      $trail = array_merge($trail, nice_menus_build_page_trail($item['below']));
    }
  }
  return $trail;
}