관리자메뉴 위치 이동 후 active 문제
본문
안녕하세요.
관리자페이지 환경설정 메뉴인 $menu['menu100'] 의 서브메뉴 중 몇몇 메뉴들을 개발자설정 메뉴로 이동시켰습니다. 그런데 문제가 개발자설정 메뉴에서 기존에 환경설정에서의 메뉴였던 메뉴들을 클릭하면 최상위 카테고리의 active 가 환경설정쪽으로 이동이 됩니다. 어떤 부분을 추가로 설정해줘야 최사위 카테고리 active 도 개발자설정 메뉴로 바꿀 수 있는지 질문 올립니다!
아래는 admin.menu100.php 와 admin.menu777.php 의 코드입니다.
<admin.menu100.php>
$menu['menu100'] = array (
array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php', 'config'),
array('', '기본환경설정', G5_ADMIN_URL.'/config_form.php', 'cf_basic'),
array('', '관리권한설정', G5_ADMIN_URL.'/auth_list.php', 'cf_auth'),
array('100310', '팝업레이어관리', G5_ADMIN_URL.'/newwinlist.php', 'scf_poplayer'),
);
<admin.menu777.php>
$menu['menu777'] = array (
array('777001', '개발자설정', ''.G5_ADMIN_URL.'/apms_admin/apms.admin.php?ap=thema', 'ats_thema'),
array('777001', '개발자설정', ''.G5_ADMIN_URL.'/apms_admin/apms.admin.php?ap=thema', 'ats_thema'),
array('777002', '메뉴설정', ''.G5_ADMIN_URL.'/apms_admin/apms.admin.php?ap=menu', 'ats_menu'),
array('777005', '커스텀문서', ''.G5_ADMIN_URL.'/apms_admin/apms.admin.php?ap=npage', 'ats_npage'),
array('777004', '기본문서', ''.G5_ADMIN_URL.'/apms_admin/apms.admin.php?ap=bpage', 'ats_bpage'),
array('777006', '메일 테스트', G5_ADMIN_URL.'/sendmail_test.php', 'ats_mailtest'),
array('777007', '세션파일 일괄삭제',G5_ADMIN_URL.'/session_file_delete.php', 'ats_session', 1),
array('777008', '캐시파일 일괄삭제',G5_ADMIN_URL.'/cache_file_delete.php', 'ats_cache', 1),
array('777009', '캡챠파일 일괄삭제',G5_ADMIN_URL.'/captcha_file_delete.php', 'ats_captcha', 1),
array('777010', '썸네일파일 일괄삭제',G5_ADMIN_URL.'/thumbnail_file_delete.php', 'ats_thumbnail', 1),
array('777011', 'phpinfo()', G5_ADMIN_URL.'/phpinfo.php', 'ats_phpinfo')
);
답변 1
apms.admin.php?ap=thema 해당 페이지로 접속 하셔서
상단 서브메뉴 코드를 $sub_menu = '777001'; 로 지정하여 주세요.
ap 파라미터가 구분자 인듯 싶으니, 아래와 같이 추가 하시면 되겠죠!?
if ($_REQUEST['ap'] == 'thema') {
$sub_menu = '777001';
}