{{! // NAV > 1차, 2차, 3차 메뉴 출력 부분을 구분하여, type{num}_tmpl.html 파일로 include하여 출력한다. // Tmpl: nav_tmpl.html // @update date: 2024.04.01 // @author: GTGF }} {{!BEGIN: Navbar}} {{!BEGIN: Navbar Collapse}} {{!BEGIN: 1차 메뉴}} {{! // 1차 메뉴 출력: nav menu items // Classes & Structure // Navbar // - g-navbar-nav > g-navbar-item > g-navbar-link // Tab // - .g-tabs(list container) > .g-tab-item > .g-tab-link(생략 가능) / [data-g-toggle='tab'](필수) // // toggle: // - 1. collapse: collapse, height // - 2. tab: fade, opacity // toggle trigger: // - 1. click // - 2. hover }} {{#each menuItems.menu_1}} {{#if is_sub}} {{! 하위 메뉴가 존재하는 경우에만 Tab이 동작}} {{menu}} {{else}} {{! 하위 메뉴가 없는 경우에는 링크로 이동}} {{menu}} {{/if}} {{/each}} {{!END: 1차 메뉴}} {{!BEGIN: Background}} {{!END: Background}} {{!BEGIN: 2, 3차 메뉴}} {{! // 2차 메뉴 출력 // Classes & Structure // Nav // - g-navs > g-nav-item > g-nav-link // Tab // - .g-tabs(list container) > .g-tab-item > .g-tab-link(생략 가능) / [data-g-toggle='tab'](필수) // * menu classes // 1. nav-sub: wrapper class // 1-1. nav-sub-1: 2차 메뉴 영역 // 1-2. nav-sub-1-list: 2차 메뉴 리스트, 2차 메뉴 아이템 컨테이너 // 1-3. nav-sub-1-item: 2차 메뉴 아이템 // 1-4. nav-sub-1-link: 2차 메뉴 아이템 링크 // - 2차 메뉴 출력 시, 출력 스타일을 선택할 수 있도록 }} {{#each menuItems.menu_2}} {{> (lookup . 'headerSkinType') top=..}} {{/each}} {{!END: 2, 3차 메뉴}} {{!END: Navbar Collapse}} {{!END: Navbar}}