질문/조언질답게시판

이번에 사용하는 레이아웃을 보면 상단 메뉴를 정하는 것이 있습니다 

하지만 하단 메뉴를 정하는게 없더군요 

 

그래서 "conf" 안에 있는 "info.xml"안에 아래와 같이 추가를 했습니다 

 

        <menu name="bottom_menu" maxdepth="1">
            <title xml:lang="ko">하단 메뉴 </title>
            <title xml:lang="en">Bottom menu</title>
        </menu>    

 

그리고 보니 관리자 메뉴 설정 창에서 하단 메뉴를 추가 할수 있도록 잘 나옵니다 

하지만 이게 레이아웃 하단에 출력이 안되는군요 

 

출력하는 방법이 있을가요 

  • ?
    해결 했습니다
  • ?
    헐... 좀 알려주심 안될까요? 구미호님^^
  • ? profile
    구미호님은 아니지만...
    레이아웃 설정 (conf) 에서 하단메뉴를 출력하게 추가해주었다면
    layout.html (혹은 관리자 페이지의 레이아웃 편집) 에도 해당 하단메뉴를 출력해주는 부분을
    만들어 주어야 출력 됩니다.
     
    예를들어 conf->info.xml 에서 
        <menus>
            <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 배열안에 담기게 됩니다.)

    <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>

    물론 원본 레이아웃에 없는 하단메뉴를 새롭게 추가한경우
    메뉴의 depth (레벨)에 따라 출력되는 모양을 스타일로 잡아주어야 이쁜 모양으로 출력됩니다.

  • profile ?
    아... 친절한 답변해 주신 프렌다님께 감사드려요. 열심히 해 볼게요^^ 구미호님께도 감사드리고요~~
  • profile ?
    어 프렌다님 감사 합니다
    저하고 비슷하기는 하지만 더 좋은데요 ㅎㅎㅎ
    이것로 저도 갈아 타야 할것 같아요
    너무나도 감사 합니다 ^^;;
  • ?
    프렌다님

    <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 로 와꾸를 잡아줘야 할것 같네요 그쵸...