80 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			80 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
{php}
 | 
						|
//dump($menus);
 | 
						|
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,'en');
 | 
						|
            $aHref = empty($aHref) ? 'javascript:;' : $aHref;
 | 
						|
            $spanClass = '';
 | 
						|
            $hasChild = false;
 | 
						|
            if (isset($menu['children']) && count($menu['children']) > 0) {
 | 
						|
                $hasChild = true;
 | 
						|
                $spanClass = 'class="cur"';
 | 
						|
            }
 | 
						|
            if($level == 1) {
 | 
						|
                $menuHtml .= '<li class="'.$activeClass.'" >';
 | 
						|
                $menuHtml .= '<span '.$spanClass.'><a href="'.$aHref.'" target="'.$menu['style'].'">'.$menu['title_en'].'</a></span>';
 | 
						|
                if ($hasChild) {
 | 
						|
                    $menuHtml .= getMenus($menu['children'], $level + 1, $currentFirstId, $categoryId);
 | 
						|
                }
 | 
						|
                $menuHtml .= '</li>';
 | 
						|
            } else {
 | 
						|
                if($menu['template_list']=='products'){
 | 
						|
                    $menuHtml .= '<a href="'.$aHref.'#product" target="'.$menu['style'].'" class="'.$activeClass.'">';
 | 
						|
                }else if($menu['template_list']=='news'){
 | 
						|
                    $menuHtml .= '<a href="'.$aHref.'#news" target="'.$menu['style'].'" class="'.$activeClass.'">';
 | 
						|
                }else
 | 
						|
                {
 | 
						|
                $menuHtml .= '<a href="'.$aHref.'" target="'.$menu['style'].'" class="'.$activeClass.'">';
 | 
						|
                }
 | 
						|
                $menuHtml .= '<span '.$spanClass.'>'.$menu['title_en'].'</span>';
 | 
						|
                if ($hasChild) {
 | 
						|
                    $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('/en')}"><img src="__IMG__/logo.png"></a>
 | 
						|
            </div>
 | 
						|
            <div class="nav">
 | 
						|
                <ul>
 | 
						|
                    {:getMenus($menus, 1, $currentFirstId, $categoryId)}
 | 
						|
                </ul>
 | 
						|
            </div>
 | 
						|
            <div class="language">
 | 
						|
 | 
						|
                <a href="/" {if empty($lang) || $lang == 'cn'}class="active"{/if}>中文</a> / <a href="/en" {if !empty($lang) && $lang == 'en'}class="active"{/if}>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> |