2013.05.16 19:55

지음빌더 메뉴 정보를 담고 있는 배열 $zm_menu[]

echo print_r2($zm_menu);

 지음빌더의 메뉴 정보는 $zm_menu[]에 모두 있습니다. level 3까지 3차 서브 메뉴까지 사용 할 수 있 1차에 해당하는 메뉴 그룹의 정보는 2차원 배열, level 2에 해당하는 2차 서브 메뉴는 3차원 배열, level 3에 해당하는 3차 메뉴는 4차원 배열로 보시면 됩니다.

 

$zm_menu[0][group_name] : 첫번째 메뉴의 이름입니다.

$zm_menu[0][0][group_name] : 첫번째 메뉴의 첫번째 서브 메뉴 이름입니다.

$zm_menu[0][0][0][group_name] : 첫번째 메뉴의 첫번째 서브 메뉴의 첫번째 서브 메뉴 이름입니다.

 

첫번째 메뉴만 출력하고 싶을 때

for($i = 0; $i < count($zm_menu); $i++) {
    if($zm_menu[$i][recno]) echo $zm_menu[$i][group_name];
}

두번째 서브 메뉴까지 출력하고 싶을 때

for($i = 0; $i < count($zm_menu); $i++) {
    for($j = 0; $j < count($zm_menu); $j++) {
        if($zm_menu[$i][$j][recno]) echo $zm_menu[$i][$j][group_name];
    }
}

$zm[$i][current] : 현재 선택 된 메뉴 그룹이면 1, 아니면 0

$zm[$i][recno] : 각 메뉴의 고유 번호. 메뉴 정보를 담고 있는 테이블의 레코드 번호에 해당하기 때문에 원하는 곳에서 필요한 정보를 select 할 때 유용 함.

$zm[$i][level] : 서브 메뉴 레벨. 1 - 최상위 메뉴 그룹, 2 - 서브 메뉴, 3 - 서브 메뉴의 서브 메뉴

$zm[$i][up_recno] : 서브 메뉴일 때 해당 서브 메뉴가 속한 상위 메뉴의 레코드 번호.

$zm[$i][rank] : 출력 우선순위. 0 ~ 999. 숫자가 작은 것부터 출력. level별 별개이기 때문에 숫자가 겹쳐도 무관.

$zm[$i][group_name] : 메뉴 이름

$zm[$i][group_explain] : 메뉴 설명

$zm[$i][more] : 1이면 더보기 체크 된 메뉴

$zm[$i][menu_reg] : 0 - 메뉴에 등록 되지 않은 일반 페이지(일반 페이지 관리), 1 - 메뉴에 등록 된 페이지(메뉴&디자인 구성)

$zm[$i][index_skin] : INDEX일 때 페이지의 스킨

$zm[$i][board_skin] : 게시판일 때 스킨

$zm[$i][page_skin] : 일반 페이지일 때 스킨

$zm[$i][url] : 직접 연결일 때 url

$zm[$i][target] : 메뉴를 클릭 했을 때 연결 될 대상. _top, _self, _blank. 지정되지 않을 땐 NULL 값

$zm[$i][link_type] : 연결 된 페이지 타입이 0:Index 페이지, 1:게시판 페이지, 2:일반페이지, 3:URL 직접 링크, 4:링크 되지 않음

$zm[$i][board] : 게시판 연결일 때 게시판의 스킨. skin/board에 있는 스킨

$zm[$i][href] : 메뉴가 연결 될 절대 주소

$zm[$i][subdomain] : 메뉴에 해당하는 서브 도메인. level 1에만 적용. 예)sub.domain.com처럼 해당 메뉴를 클릭하면 서브 도메인으로 연결. 이런 경우 값은 sub가 들어가게 됨.

$zm[$i][datetime] : 최종 수정 날짜

        

Trackback 0 Comment 0