function theme_dhtml_menu_tree in DHTML Menu 5
Same name and namespace in other branches
- 6 dhtml_menu.inc \theme_dhtml_menu_tree()
- 6.2 dhtml_menu.theme.inc \theme_dhtml_menu_tree()
Format each menu tree
2 theme calls to theme_dhtml_menu_tree()
- dhtml_menu_block in ./
dhtml_menu.module - Implementation of hook_block(). Basically a copy of menu_block(). We're providing our own version of each menu.
- dhtml_menu_tree in ./
dhtml_menu.module - Convert menus into DHTML menus
File
- ./
dhtml_menu.module, line 213 - DHTML menus
Code
function theme_dhtml_menu_tree($pid = 1, $toplevel = true) {
if ($tree = dhtml_menu_tree($pid)) {
$add_links = _dhtml_get_add_links();
$menu = menu_get_menu();
if (!empty($add_links[$menu['items'][$pid]['path']])) {
$duplication = menu_get_item($pid);
if ($add_links[$menu['items'][$pid]['path']] !== TRUE) {
$duplication['title'] = $add_links[$menu['items'][$pid]['path']];
}
$tree = "<li class='leaf menu-duplicated'>" . theme('menu_item_link', $duplication, $duplication) . "</li>\n" . $tree;
}
$class = 'menu dhtml_menu';
if (!empty($toplevel)) {
$class .= ' menu-root';
}
return "\n<ul class=\"{$class}\">\n{$tree}\n</ul>\n";
}
}