You are here

function simplemenu_menu_tree in SimpleMenu 7

Same name and namespace in other branches
  1. 5 simplemenu.module \simplemenu_menu_tree()
  2. 6.2 simplemenu.module \simplemenu_menu_tree()
  3. 6 simplemenu.module \simplemenu_menu_tree()

Custom implementation of menu_tree(). We want to retrieve the entire menu structure for a given menu, regardless of whether or not the menu item is expanded or not.

2 calls to simplemenu_menu_tree()
simplemenu_devel_simplemenu_tree_alter in ./simplemenu_devel.module
Implementation of hook_simplemenu_tree_alter()
simplemenu_get_menu in ./simplemenu.module
Render an HTML list of links for a given menu.

File

./simplemenu.module, line 385
Creates a simplemenu.

Code

function simplemenu_menu_tree($menu_name = 'management:0') {
  $menu_tree =& drupal_static(__FUNCTION__, array());

  // until we take $mlid in account, we can use $mname
  // for the rest of the function
  list($mname, $mlid) = explode(':', $menu_name);
  if (!isset($menu_tree[$mname])) {
    $menu_tree[$mname] = menu_tree_all_data($mname);
  }
  return $menu_tree[$mname];
}