Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2015, 18:57
NelsonJPG
 
Fecha de Ingreso: enero-2014
Mensajes: 47
Antigüedad: 10 años, 10 meses
Puntos: 0
imprimir array en el menu nivel de recursion adminlte

tengo un menu recursivo que obtengo de una consulta en postgres y me gustaria armar el menu segun el nivel que le corresponde

este es el menu en html
Código HTML:
Ver original
  1. <aside class="main-sidebar">
  2.         <section class="sidebar">
  3.           <!-- main title --->
  4.           <ul class="sidebar-menu">
  5.             <li class="treeview">
  6.               <a href="#">
  7.                 <i class="fa fa-share"></i> <span>Multilevel</span>
  8.                 <i class="fa fa-angle-right pull-right"></i>
  9.               </a>
  10.                 <!-- level 1 --->
  11.               <ul class="treeview-menu">
  12.                 <li><a href="#"><i class="fa fa-circle-o"></i> Level One</a></li>
  13.                 <li>
  14.                   <a href="#"><i class="fa fa-circle-o"></i> Level One <i class="fa fa-angle-left pull-right"></i></a>
  15.                   <!-- level 2 --->
  16.                   <ul class="treeview-menu">
  17.                     <li><a href="#"><i class="fa fa-circle-o"></i> Level Two</a></li>
  18.                     <li>
  19.                       <a href="#"><i class="fa fa-circle-o"></i> Level Two <i class="fa fa-angle-left pull-right"></i></a>
  20.                      <!-- level 1 --->
  21.                       <ul class="treeview-menu">
  22.                         <li><a href="#"><i class="fa fa-circle-o"></i> Level Three</a></li>
  23.                         <li><a href="#"><i class="fa fa-circle-o"></i> Level Three</a></li>
  24.                       </ul>
  25.                     </li>
  26.                   </ul>
  27.                 </li>
  28.                 <li><a href="#"><i class="fa fa-circle-o"></i> Level One</a></li>
  29.               </ul>
  30.             </li>
  31.           </ul>
  32.         </section>
  33.       </aside>

y en php armo el menu de forma recursiva
Código PHP:
Ver original
  1. function formatTree($tree, $parent){
  2.         $tree2 = array();
  3.         foreach($tree as $i => $item){
  4.             if($item['parent_id'] == $parent){
  5.                 $tree2[$item['id']] = $item;
  6.                 $tree2[$item['id']]['submenu'] = formatTree($tree, $item['id']);
  7.             }
  8.         }
  9.  
  10.         return $tree2;
  11.     }

he estado tratando de cargar el menu de forma dinamica segun su nivel pero solo lo logre sin agregarle las clases del admin lte alguien puede ayudarme?