function menu_block_split_render_tree in Menu Block Split 6
Same name and namespace in other branches
- 6.2 menu_block_split.module \menu_block_split_render_tree()
- 7.2 menu_block_split.module \menu_block_split_render_tree()
Render menu
Return value
menu tree
1 call to menu_block_split_render_tree()
- theme_menu_block_split_menu in ./
menu_block_split.module - Theme menu
File
- ./
menu_block_split.module, line 193 - Allow to have an splitted menu within two blocks Developed by Robert Garrigos <robert@garrigos.cat> Modified for Drupal 6.x by Frank Meyerer <meyerer@digi-info.de> http://www.digi-info.de
Code
function menu_block_split_render_tree($tree, $level) {
$output = '';
$num_items = count($tree);
foreach ($tree as $i => $mid) {
if ($mid['link']['hidden'] == 0) {
$link = theme('menu_item_link', $mid['link']);
// our first block
if ($level > 0) {
//var_dump($mid);
$extra_class = 'menu-' . $mid['link']['mlid'];
$output .= theme('menu_item', $link, '', '', FALSE, $extra_class);
}
else {
if ($mid['below']) {
$output .= menu_block_split_menu_tree_output($mid['below']);
}
}
}
}
if ($output) {
return "\n<ul class=\"menu\">\n" . $output . "\n</ul>\n";
}
}