{php}
function getMenus($menus, $level = 1, $currentFirstId, $categoryId) {
    $menuHtml = '';
    $levelList = ['nav-first','nav-second','nav-third'];
    $navClass = $levelList[$level - 1] ?? '';
    if (count($menus) > 0) {
        $menuHtml .= '';
        if($level > 1) {
            $menuHtml .= '<div class="'.$navClass.'" >';
        }


        foreach ($menus as $menu) {
            $activeClass = '';
            if ($currentFirstId == $menu['id'] || $categoryId == $menu['id'] || ($currentFirstId == 0 && $menu['is_index'])) {
                $activeClass = ' active';
            }
            $aHref = getUri($menu);
            $aHref = empty($aHref) ? 'javascript:;' : $aHref;
            if($level == 1) {
                $menuHtml .= '<li class="'.$activeClass.'" >';
                $menuHtml .= '<span><a href="'.$aHref.'" target="'.$menu['style'].'">'.$menu['title'].'</a></span>';
                if (isset($menu['children']) && count($menu['children']) > 0) {
                    $menuHtml .= getMenus($menu['children'], $level + 1, $currentFirstId, $categoryId);
                }
                $menuHtml .= '</li>';
            } else {
                $menuHtml .= '<a href="'.$aHref.'" target="'.$menu['style'].'" class="'.$activeClass.'">';
                $menuHtml .= '<span>'.$menu['title'].'</span>';
                if (isset($menu['children']) && count($menu['children']) > 0) {
                    $menuHtml .= getMenus($menu['children'], $level + 1, $currentFirstId, $categoryId);
                }
                $menuHtml .= '</a>';
            }
        }
        if($level > 1) {
            $menuHtml .= '</div>';
        }
    }
    return $menuHtml;
}
{/php}

<div class="head-box w-100">
    <div class="w-1500">
        <div class="center-block w-100 between-center">
            <div class="logo center-center">
                <a href="{:url('/')}"><img src="__IMG__/logo.png"></a>
            </div>
            <div class="nav">
                <ul>
                    {:getMenus($menus, 1, $currentFirstId, $categoryId)}
                </ul>
            </div>
            <!-- <div class="language">
                <a href="" class="active">中文</a> / <a href="">English</a>
            </div> -->
            <div class="nav_btn">
                <i class="bar-top"></i>
                <i class="bar-cen"></i>
                <i class="bar-bom"></i>
            </div>
        </div>
    </div>
</div>