지방직 7급 D-7

넥스트공무원 넥스트공무원

목록으로 돌아가기

반응형 메뉴 활성화

적용 범위

  • - 2024.11.21 반응형 헤더에서 공통 GNB 1뎁스 메뉴가 Swiper로 교체되었으며, 메뉴를 활성화 시키는 규칙을 정리함
  • - 각 직렬별로 온라인은 2개의 파일(공무원, 소방)로, 오프라인은 3개의 파일(공무원학원, 소방학원, 안성)로 관리한다.
  • - 활성화 함수는 common\menu\header_mo_gnb.asp에 정의되어 있으며 moGnbSlideToByName의 인자로는 1뎁스 "메뉴명"을 넣어야한다.
  • - 활성화 함수 moGnbSlideToByName는 2뎁스가 존재하는 경우 사용된다.

메뉴 활성화 (인강-공무원,소방)

common\menu\header_gong.asp

common\menu\header_sobang.asp


<%	
	MegapassMenu = inStr(pinfo, "/s/gong/pass/sale_2025.asp") > 0 '소방 메가패스
	TecherMenu = inStr(pinfo, "/teacher/index.asp") > 0 '선생님 홍보 
	VodMenu = inStr(pinfo, "/vod/vod_chr_list.asp") > 0 '전체 강좌
	EventMenu = inStr(pinfo, "/event/index.asp") > 0 '이벤트
	EbookMenu = inStr(pinfo, "/book/ebookshop.asp") > 0 or inStr(pinfo, "/book/bookshop.asp") > 0 'e-교재 & 온라인서점
	FullserviceMenu = inStr(pinfo, "/s/gong/full/20241102") > 0 '풀서비스
%>


메뉴 활성화 (학원-공무원,소방,안성)

common\menu\header_gongssel.asp

common\menu\header_sobangcampus.asp

common\menu\header_ansung.asp


<%	
	'서브페이지 쿼리스트링
	TecherMenu = inStr(pinfo, "/c/gongssel/teacher/index.asp") > 0 '선생님 홍보 페이지 		
	PresentationMenu = inStr(pinfo, "/c/gongssel/presentation/index.asp") > 0 '설명회
	InterviewMenu = inStr(pinfo, "/c/gongssel/schedule/2022/interview/index.asp") > 0 '면접
	
	'수강신청
	CourseOverall = inStr(pinfo, "/c/gongssel/schedule/2024/basic/index.asp") > 0 '종합반 		
	CourseCycle = inStr(pinfo, "/c/gongssel/schedule/2024/cycle/index.asp") > 0 '순환반 		
	CoursePremium = inStr(pinfo, "/c/gongssel/schedule/2024/premium/index.asp") > 0 '프리미엄종합반 		
	CourseLaw = inStr(pinfo, "/c/gongssel/schedule/2022/low_overall/index.asp") > 0 '법원직 		
	CourseSingle = inStr(pinfo, "/c/gongssel/schedule/2024/schedule.asp") > 0 and Request.QueryString("ver") = "2" and Request.QueryString("gcd") = "9" '단과	
	CourseSpecial = inStr(pinfo, "/c/gongssel/schedule/2024/schedule.asp") > 0  and Request.QueryString("mcode") = "9" and Request.QueryString("gcd") = "9" '특강
	CourseLibrary = inStr(pinfo, "/c/gongssel/self/index.asp") > 0 '관리형독서실
	CourseReservation = inStr(pinfo, "/c/gongssel/reservation/index.asp") > 0 '사전예약이벤트

	CourseMenu = CourseOverall Or CourseCycle Or CoursePremium Or CourseLaw Or CourseSingle Or CourseSpecial Or CourseLibrary Or CourseReservation 

	'공지사항
	InfoNotice = inStr(pinfo, "/c/gongssel/help/notice/list.asp") > 0 '공지사항
	InfoReview = inStr(pinfo, "/c/gongssel/review/list.asp") > 0 '수강후기
	InfoProgram = inStr(pinfo, "/c/gongssel/intro/intro9.asp") > 0 '학원시설/프로그램
	InfoStory = inStr(pinfo, "/c/gongssel/intro/intro6.asp") > 0 '학원스토리
	InfoMap = inStr(pinfo, "/c/gongssel/intro/intro3.asp") > 0 '오시는길
	
	InfoMenu = InfoNotice or InfoReview or InfoProgram	or InfoStory or InfoMap
%>


  • - 활성화 함수 moGnbSlideToByName는 2뎁스가 존재하는 경우 사용되며 2뎁스에 해당하는 1뎁스명을 함수 인자로 전달해야한다.