순서대로 1차 / 2차 / 3차 메뉴입니다.
cond나 if 를 사용해서 (다른 방법도 있겠죠?) 2차메뉴까지만 있을 경우 3차메뉴 div 가 아예 출력이 안되도록, 3차메뉴가 있을 경우에만 출력되도록 하고 싶은데 이렇게도 해보고 저렇게도 해보고 했는데 도저히 모르겠습니다.
아래는 3차메뉴에 사용한 소스코드입니다.
도와주세요..
<div class="submenu"> <button type="button"> <block loop="$main_menu->list => $key1, $val1" cond="$val1['selected']"> <block loop="$val1['list'] => $key2, $val2" cond="$val2['selected']"> <block loop="$val2['list'] => $key3, $val3" cond="$val3['selected']">{$val3['link']}</block> </block> </block> </button> <div> <!--@foreach($main_menu->list as $key1 => $val1)--> <!--@if($val1['selected'])--> <!--@foreach($val1['list'] as $key2 => $val2)--> <!--@if($val2['selected'])--> <ul> <!--@foreach($val2['list'] as $key3 => $val3)--> <li class="<!--@if($val3['selected'])-->active<!--@end-->"> <a href="{$val3['href']}">{$val3['text']}</a> </li> <!--@end--> </ul> <!--@end--> <!--@end--> <!--@end--> <!--@end--> </div> </div>
요 댓글 참고하시면 될것 같아요!