애니빌드.LAB
토론방
소스관련 3차 카테고리 출력
- r**dem01
- 2015-02-11 15:05:46
- hit4404
- http://wdev.anybuild.co.kr/bbs/qna/4070
확인 가능한 전체 URL : http://rodem01.hmandoo.co.kr
서브페이지에 사이드 카테고리 출력을 아래의 코드로 출력하였습니다.
코드를 보시면 2차카테고리를 출력하는건데 3차까지 출력을 하고 싶습니다.
방법이 있을까요???
{@
// navigation init
$program_set[start_code] = "00000000";
$nav = program_load(NAVI_CATEGORY_MENU);
$navNum = ($navCode && !$main) ? $nav[where][$navCode] : array(999,999);
$wrapClass = ($main) ? "main" : "sub";
@}
<h3 cond="$navCode">{$nav[sub_menu][$navNum[0]][subject]}</h3>
<div class="snb" cond="$navCode">
<ul>
<!--@foreach($nav[sub_menu][$navNum[0]][sub_menu] as $key=>$values)-->
<li class="on"|cond="!is_null($navNum[1]) && $key==$navNum[1]" cond="$values[visible]">
<a href="{$values[link_url]}" target="{$values[link_target]}"|cond="$values[link_target]">{$values[subject]}<span></span></a>
</li>
<!--@end-->
</ul>
</div>
열기 닫기
열기 닫기
위의 소스는 2차카테고리를 출력을 하는건데요...
아래의 소스를 보시면 이해가 되실겁니다.
<!--@foreach($nav[sub_menu] as $k=>$v)-->
<!--@foreach($v[sub_menu] as $k2=>$v2)-->
<!--@foreach($v2[sub_menu] as $k3=>$v3)-->
<!--@foreach($v3[sub_menu] as $k4=>$v5)-->
<!--@end-->
<!--@end-->
<!--@end-->
<!--@end-->
총 4개의 foreach가 사용이 되었는데요..
각각 1차부터 4차까지 출력하는 내역입니다.
<!--@foreach($nav[sub_menu][$navNum[0]][sub_menu] as $key=>$values)-->
<!--@end-->
위의 내역이 올려주신 2차카테고리인데요..여기다가
<!--@foreach($nav[sub_menu][$navNum[0]][sub_menu] as $key=>$values)-->
<!--@foreach($values[sub_menu] as $key2=>$values2)-->
<!--@end-->
<!--@end-->
이렇게 하시면 3차출력이 가능합니다.
감사합니다.