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; }