묻고답하기
2차메뉴 숨기기에 대한 질문입니다.
2015.11.20 11:36
안녕하십니까?
다름이 아니라, 다국어 홈페이지를 만들고 있습니다.
메뉴구조는
1. 회사소개 (1차메뉴)
- 개요 (2차메뉴)
- 연혁
- 방침
위 구조에서 한글 페이지일 때만 "방침" 메뉴가 표시되고 아닌 경우에는 표시되지 않도록 하려합니다.
메뉴표시는, 상단메뉴(gnb)와 사이드메뉴(locNav)에 적용하려고 합니다.
참고로, 레이아웃은 xe_official을 사용이며, xe코어 버전은 1.7.11입니다.
어떻게 해야 하는지요?
도움을 바랍니다.
감사합니다.
댓글 2
-
DoorWeb
2015.11.20 17:05
-
mindpainter
2015.11.20 17:45
layout.html을 아래와 같이 수정
<div class="gnb">
<ul>
<li loop="$main_menu->list=>$key1,$val1" class="active"|cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a>
<ul cond="$val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']" style="display: none"|cond="$val2['text']=='방침' && $lang_type!='ko'"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a></li>
</ul>
</li>
</ul>
</div><ul class="locNav" loop="$main_menu->list=>$key1,$val1" cond="$val1['selected'] && $val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']" style="display: none"|cond="$val2['text']=='방침' && $lang_type!='ko'"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
<ul cond="$val2['list']">
<li loop="$val2['list']=>$key3,$val3" class="active"|cond="$val3['selected']"><a href="{$val3['href']}" target="_blank"|cond="$val3['open_window']=='Y'">{$val3['link']}</a></li>
</ul>
</li>
</ul>단, 방침의 언어별 이름이 달리 적용되어 있지 않아야 합니다. 즉, 타 언어에서도 방침인 경우를 가정한겁니다.
1. 언어별 조건문을 찾는다.
2. 언어별로 메뉴를 다르게 설정해서 걸어둔다.
이게 첨 접근하는 분에게는 가장 직관적일겁니다.