You are here

function simplemenu_menu_tree in SimpleMenu 6.2

Same name and namespace in other branches
  1. 5 simplemenu.module \simplemenu_menu_tree()
  2. 6 simplemenu.module \simplemenu_menu_tree()
  3. 7 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.

Parameters

$menu_name: The name of the menu.

Return value

A tree array ready for simplemenu_tree_output().

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

File

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

Code

function simplemenu_menu_tree($menu_name = 'navigation:0') {
  static $menu_output = array();
  if (!isset($menu_output[$menu_name])) {
    $tree = simplemenu_tree_all_data($menu_name);
    $menu_output[$menu_name] = simplemenu_compact_menu_tree($tree);
  }
  return $menu_output[$menu_name];
}