묻고답하기
서브메뉴에서
2015.06.16 17:31
안녕하세요?
도움을 청합니다.
* 제품안내
- AAAA
- BBBB
- CCCC
- DDDD
위 '제품안내'메뉴에 4가지의 서브 메뉴가 있습니다.
현재 다국어 설정으로 한글(ko)페이지와 영문(en)페이지로 구성되었는데요,
문의를 드리고자 하는 것은,
선택언어를 '영문(en)'으로 했을 때 'CCCC'와 'DDDD'의 서브 메뉴가 안나오도록 하려고 합니다.
레이아웃은 xe_official을 사용하고 있습니다.
어떤 방법이 있는지요?
도움을 청합니다.
아래는 사용하는 레이아웃 파일의 메뉴 부분입니다.
<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'] && $val2['link']">
<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>
<ul cond="$val3['list']">
<li loop="$val3['list']=>$key4,$val4" class="active"|cond="$val4['selected']"><a href="{$val4['href']}" target="_blank"|cond="$val4['open_window']=='Y'">{$val4['link']}</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
올리신 소스를 보니 현재 선택된 $val1의 하위인 $val2부터 표시하는데... 주메뉴표시(GNB) 부분이 아닌것 같네요. (또는 소스 일부만 올리셨거나...)
정황상 '제품안내'가 1차 메뉴고
서브메뉴로 지칭하신 'AAAA' 등등이 2차 메뉴가 되는 것 같은데,
올리신 소스 부분이 2차메뉴 및 그 하위메뉴를 표시하는 것이라 가정하고
아래와 같이 2번째 줄의 li loop에 조건을 추가해서 선택적으로 2차 메뉴를 표시할 수 있습니다.
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected'] && $val2['link']" cond="$val2['link']!='CCCC' && $val2['link']!='DDDD' || $lang_type!='en'">