이번에 사용하는 레이아웃을 보면 상단 메뉴를 정하는 것이 있습니다
하지만 하단 메뉴를 정하는게 없더군요
그래서 "conf" 안에 있는 "info.xml"안에 아래와 같이 추가를 했습니다
<menu name="bottom_menu" maxdepth="1">
<title xml:lang="ko">하단 메뉴 </title>
<title xml:lang="en">Bottom menu</title>
</menu>
그리고 보니 관리자 메뉴 설정 창에서 하단 메뉴를 추가 할수 있도록 잘 나옵니다
하지만 이게 레이아웃 하단에 출력이 안되는군요
출력하는 방법이 있을가요
댓글 6
레이아웃 설정 (conf) 에서 하단메뉴를 출력하게 추가해주었다면
layout.html (혹은 관리자 페이지의 레이아웃 편집) 에도 해당 하단메뉴를 출력해주는 부분을
만들어 주어야 출력 됩니다.
<menu name="footer_menu" maxdepth="3" default="true">
<title xml:lang="ko">하단메뉴</title>
<title xml:lang="en">footer Menu</title>
</menu>
</menus>
footer_menu 라는 이름으로 메뉴 컨트롤을 추가해 주었다면
레이아웃 상에서도 아래 처럼 footer_menu 를 출력해주어야 합니다.
참고로 아래 소스는 $footer_menu 내에 존재하는 배열값을 loop 을 통해 반복하여 출력해주는 부분입니다.
(메뉴 등록/추가는 관리자 페이지에서 하고 해당 메뉴의 이름, url 등의 값은 모두 아래 $footer_menu 배열안에 담기게 됩니다.)
<li loop="$footer_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']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a></li>
</ul>
</li>
</ul>
물론 원본 레이아웃에 없는 하단메뉴를 새롭게 추가한경우
메뉴의 depth (레벨)에 따라 출력되는 모양을 스타일로 잡아주어야 이쁜 모양으로 출력됩니다.
저하고 비슷하기는 하지만 더 좋은데요 ㅎㅎㅎ
이것로 저도 갈아 타야 할것 같아요
너무나도 감사 합니다 ^^;;
<ul>
<li loop="$footer_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']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a></li>
</ul>
</li>
</ul>
여기서 <div 로 와꾸를 잡아줘야 할것 같네요 그쵸...