스킨 그누보드5 상단 메뉴 / 중단 메뉴 네비게이션(예제)
페이지 정보
작성자 웹지기 댓글 0건 조회 7,947회 작성일 18-08-30 17:03본문
사용함수
- get_top_navi() 상단메뉴를 배열로 불러오는 함수
- get_middle_navi() 중간메뉴를 배열로 불러오는 함수
파일 목록
/extend/navigation.extend.php => 메뉴를 배열로 저장
예제파일
/theme/basic/head.php => 상단메뉴와 중간 메뉴의 예제 -- 배열 불러오는 방법 예제
사용방법 간단 설명
/extend/navigation.extend.php 파일에서 사용자가 사용할 변수들을 저장
이 파일은 자동으로 불러와 지니 따로 include할 필요가 없슴
관리자 > 메뉴설정을 배열로 저장하여 불러옴
메뉴에 있는 전체 변수명
me_id, me_code, me_name, me_link, me_target, me_order, me_use, me_mobile_use
상단메뉴는 1단계 메뉴와 2단계 메뉴를 각각의 배열로 저장해서 불러옴
1차메뉴는 배열
1차메뉴 개수 => $bMenu['cnt']
1차메뉴 링크 => $bMenu[0]['me_link']
1차메뉴 이름 => $bMenu[0]['me_name']
이러한 형태로 배열 저장되어짐
2차메뉴는 배열
x번째 1차메뉴에 해당하는 2차메뉴 개수 => $bmenu[0][2]['cnt']
x번째 1차메뉴에 해당하는 2차메뉴 링크 => $bMenu[0][2][0]['me_link']
x번째 1차메뉴에 해당하는 2차메뉴 이름 => $bMenu[0][2][0]['me_name']
3차메뉴는 배열
x번째 1차메뉴에 해당하는 2차메뉴에 해당하는 3차메뉴 개수 => $bmenu[0][2][0][3]['cnt']
x번째 1차메뉴에 해당하는 2차메뉴에 해당하는 3차메뉴 링크 => $bMenu[0][2][0][3][0]['me_link']
x번째 1차메뉴에 해당하는 2차메뉴에 해당하는 3차메뉴 이름 => $bMenu[0][2][0][3][0]['me_name']
이러한 형태로 저장되어짐
예) /theme/basic/head.php 파일내의 $bMenu = get_top_navi();
여러개의 메인이 있거나 메뉴를 따로 구성하고 싶을때는
관리자 메뉴설정 메뉴 순번에서 1차메뉴를 1~10, 11~20, 21~30 등으로 정해서 입력을 하고
출력할 때는 get_top_navi(코드,차시,시작메뉴번호, 종료메뉴번호) 와 같은 형태로 하면 해당 번호의 메뉴만을 불러 올 수 있다.
배열확인은 print_r2($bMenu);
예제파일 head.php 처럼 본인의 div나 ul에 맞게 구성해서 사용
2차메뉴 불러옴
(서브페이지일 때 게시판일때와 내용관리일때 해당하는 값이 있으면 select되게 되어있슴)
예) /theme/basic/head.php 파일내의 $lMenu = get_middle_navi();
배열확인은 print_r2($lMenu);
예제파일 head.php 처럼 본인의 div나 ul에 맞게 구성해서 사용
2차메뉴 개수 => $lMenu['cnt']
3차메뉴 개수 => $lMenu[0][3]['cnt']
2차메뉴 배열
2차메뉴 링크 => $lMenu[0]['me_link']
2차메뉴 이름 => $lMenu[0]['me_name']
3차메뉴 배열
3차메뉴 개수 => $lMenu[0][3]['cnt']
3차메뉴 링크 => $lMenu[0][3][0]['me_link']
3차메뉴 이름 => $lMenu[0][3][0]['me_name']
1차메뉴 링크 => $mMenu['gLink']
1차메뉴 이름 => $mMenu['gTitle']
2차메뉴 이름 => $mMenu['mTitle']
현재페이지 이름 => $lMenu['pTitle']
이러한 형태로 변형 해서 응용 사용이 가능합니다.
댓글목록
등록된 댓글이 없습니다.