묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
메뉴 gnb와 lnb 분리 어떻게 하나요?
2011.07.04 12:39
해당홈페이지 http://www.ydhanwoo.com 에 상단메뉴(gnb)는 그 위치에 맞는 이미지를 사용하였기 때문에
서브메뉴리스트 (lnb) 와 맞지 않아요.
분리를 해서 각각 다른 이미지을 써야할것 같아서..
제 생각으론 일단 메뉴를 하나더 만들면 될것 같아서 만들었어요.
gnb에는 메뉴이름이 main_menu인데 이건 실제 적용했을때 특별히 메뉴를 따로 지정해주지 않았는데도 gnb와 lnb 위치에 나타났거든요.
이제 lnb에는 sub_menu(main_menu랑 같은 내용이지만 이미지만 다른..)를 연결하려고 하는데 어떻게 하는건지 잘 모르겠어요.
gnb와 lnb메뉴를 서로 분리하는 방법 좀 알려주세요.
감사합니다.
==================================================================
forhanbi님 말씀대로
info.xml에
<menus>
<menu name="main_menu" maxdepth="2" default="true">
<title xml:lang="ko">메뉴</title>
</menu>
<menu name="sub_menu" maxdepth="2" default="true">
<title xml:lang="ko">메뉴</title>
</menu>
</menus>
그리고 layer.html에
<div class="lnb">
<h2 loop="$sub_menu->list=>$key1,$val1" cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a></h2>
<ul loop="$sub_menu->list=>$key1,$val1" cond="$val1['selected'] && $val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']"><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></div>
로 수정했는데
lnb 메뉴가 화면에 보이지 않습니다.
추가설명 부탁드립니다.
서브메뉴리스트 (lnb) 와 맞지 않아요.
분리를 해서 각각 다른 이미지을 써야할것 같아서..
제 생각으론 일단 메뉴를 하나더 만들면 될것 같아서 만들었어요.
gnb에는 메뉴이름이 main_menu인데 이건 실제 적용했을때 특별히 메뉴를 따로 지정해주지 않았는데도 gnb와 lnb 위치에 나타났거든요.
이제 lnb에는 sub_menu(main_menu랑 같은 내용이지만 이미지만 다른..)를 연결하려고 하는데 어떻게 하는건지 잘 모르겠어요.
gnb와 lnb메뉴를 서로 분리하는 방법 좀 알려주세요.
감사합니다.
==================================================================
forhanbi님 말씀대로
info.xml에
<menus>
<menu name="main_menu" maxdepth="2" default="true">
<title xml:lang="ko">메뉴</title>
</menu>
<menu name="sub_menu" maxdepth="2" default="true">
<title xml:lang="ko">메뉴</title>
</menu>
</menus>
그리고 layer.html에
<div class="lnb">
<h2 loop="$sub_menu->list=>$key1,$val1" cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a></h2>
<ul loop="$sub_menu->list=>$key1,$val1" cond="$val1['selected'] && $val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']"><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></div>
로 수정했는데
lnb 메뉴가 화면에 보이지 않습니다.
추가설명 부탁드립니다.
댓글 1
-
ForHanbi
2011.07.04 13:35
-
앤즈
2011.07.04 14:12
말씀해주신대로 적용해보니 뭐가 문제인지 화면에 메뉴가 보이지 않습니다. 조금더~ 도와주세요. 감사합니다. -
앤즈
2011.07.04 14:20
아 관리자페이지에서 레이아웃쪽에 메뉴 설정하는 부분을 놓쳤었습니다. 해결되었습니다. 다시한번 감사해요~ -
앤즈
2011.07.04 14:27
ForHanbi님 말씀대로 3군데 찾아가 변경해주니 해결되었습니다.
main_menu에 해당하는 내용들이 있을겁니다.
그걸 복사한 다음에
다시 붙혀넣기 하고 메뉴의 이름이 main_menu라면 뒤에 A를 붙히던 뭘 붙히던 쉬운거 붙힌 다음에 저장하시고요
다시 layout.html 오셔서 lnb에서 불러오던 main_menu에 info.xml에서 붙혔던 A나 뭐를 더 붙혀서 사용하시면 됩니다.
정리하면 info.xml에 불러올 메뉴를 하나더 추가 하고요
그 이름을 불러오더록 layout.html을 수정하고요
관리자 페이지 가셔서 등록해 두었던 메뉴를 추가한 메뉴가 불러오도록 설정만 하시면 간단하게 끝납니다.