You are here

function menu_block_split_render_tree in Menu Block Split 6

Same name and namespace in other branches
  1. 6.2 menu_block_split.module \menu_block_split_render_tree()
  2. 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";
  }
}