웹마스터 팁

제로보드 레이아웃 v.2.0을 사용하시면 하단에 사이트맵이 뜨는데요.

메뉴가 5개가 넘어가면 모양새가 안 좋아서 필요한 메뉴만 띄우는 코드를 작성해보았습니다.

 

그나저나 이런 것도 팁이 될지 모르겠네요.

저와 같은 문제로 고민하는 분이 계시다면 유용하게 사용하시길 바랍니다. ^____^

 

메인메뉴의 key값이 145부터 시작하는 것을 알아내었습니다.

(단, 메뉴셋을 하나만 사용할 경우에서만 테스트해봤습니다)

 

따라서 필요한 key값에 대해서만 출력하도록 합니다.

다음 빨간색 코드와 같이 작성하여 넣어주시면 됩니다.

(key값이 146,147,148,149,151일때, 즉 2~5번째 까지의 메뉴와 7번째 메뉴만 사용하도록 한 경우입니다)

 

<list">!--@foreach($main_menu->list as $key => $val)-->
                <145">!--@if($key>145 && $key<150 || $key==151)-->
                <!--@if($val['link'])-->
    <div class="section">
     <h2><a href="{$val['href']}"<!--@if($val['open_window'+ '+ ']=='Y')--> onclick="window.open(this.href);return false;"<>{$val['text']}!--@end-->>{$val['text']}</a></h2>
                    <!--@if($val['list'])-->
     <ul>
                        <!--@foreach($val['list'] as $k => $v)-->
                        <!--@if($val['link'])-->
      <li><a href="{$v['href']}"<!--@if($v['open_window']=='Y')--> onclick="window.open(this.href);return false;"<>{$v['text'+ ']}!--@end-->>{$v['text']}</a></li>
                        <!--@end-->
                        <!--@end-->
     </ul>
                    <!--@end-->
    </div>
                <!--@end-->
                <!--@end-->
                <!--@end-->