Output full menu hierarchy (2 levels)

<h3>
            <?php
            $menu_object = menu_load('main-menu');
            echo t($menu_object['title']);

            ?>
          </h3>
          
           <?php
 $tree =  menu_tree_all_data('main-menu');
 
$output = '<ul>';
foreach ($tree as $item) {
  $menu_link = $item['link'];
 
  if($menu_link['hidden'] != 1) {
  $link = sprintf('<a href="/%s" title="%s">%s</a>', $menu_link['link_path'], $menu_link['link_title'], $menu_link['link_title']);
  $element = '<li>'.$link;
  if (isset($item['below']) && count($item['below'])) {
    $element .= '<ul>';
    foreach ($item['below'] as $sub_item) {
      $sub_menu_link = $sub_item['link'];
      $sub_link = sprintf('<a href="/%s" title="%s">%s</a>', $sub_menu_link['link_path'], $sub_menu_link['link_title'], $sub_menu_link['link_title']);
      $sub_element = '<li>'.$sub_link.'</li>';
      $element .= $sub_element;
    }
    $element .= '</ul>';
  }
  $element .= '</li>';
  $output .= $element;
 }
}
$output .= '</ul>';
print $output;


?>

Tags: