Example #1
0
 public function menu_top($menus = array(), $lft = 0, $rgt = null, $deep = 0)
 {
     global $treeMenu;
     if ($lft == 0 && $rgt == null && $deep == 0) {
         $treeMenu .= "<ul class='nav nav-pills nav-stacked category-menu'>";
     }
     foreach ($menus as $key => $val) {
         $slug = Product::convert_vi_to_en($val['name']);
         if ($val['lft'] > $lft && ($val['rgt'] < $rgt || is_null($rgt)) && $val['deep'] == $deep + 1) {
             unset($menus[$key]);
             $treeMenu .= "<div class='col-sm-6'>";
             $treeMenu .= "<li>";
             $treeMenu .= "<h3>";
             $treeMenu .= "<a href='" . url('') . "/" . "category" . "/" . $val['id'] . "/" . $slug . ".html" . "'>";
             $treeMenu .= $val['name'];
             $treeMenu .= "</a>";
             $treeMenu .= "</h3>";
             if ($val['rgt'] != $val['lft'] + 1) {
                 $treeMenu .= '<ul>';
             }
             $this->menu_top($menus, $val['lft'], $val['rgt'], $val['deep']);
             if ($val['rgt'] != $val['lft'] + 1) {
                 $treeMenu .= '</ul>';
             }
             $treeMenu .= '</li>';
             $treeMenu .= "</div>";
         }
     }
     if ($lft == 0 && is_null($rgt) && $deep == 0) {
         $treeMenu .= '</ul>';
     }
     return $treeMenu;
 }