페이지별 별도 메뉴 호출

페이지별 별도 메뉴 호출

QA

페이지별 별도 메뉴 호출

본문

예전에 됐던 함수였는데 언제부턴가 작동이 되질 않습니다.

특정 php 파일에서 각각 다른 메뉴를 호출시키려고 하는데 함수가 잘못 된건지 바뀐건지 모르겠네요.

 

도와주세요...

 


<?php if ($fileName == G5_THEME_PATH.'/index1.php') {// ?>
메뉴1
<?php } else if ($fileName == G5_THEME_PATH.'/index2.php') {// ?>
메뉴2
<?php } else if ($fileName == G5_THEME_PATH.'/index3.php') {// ?>
메뉴3
<?php } else { ?> 
메뉴0
<?php } ?>

이 질문에 댓글 쓰기 :

답변 2

if ($fileName == G5_THEME_PATH.'/index1.php')

=>

if(strpos($_SERVER['PHP_SELF'], G5_THEME_PATH.'/index1.php'))

바꿔보세요. 현재페이지가 해당경로가 참이면 조건에 충족한다는 의미입니다.


switch($_SERVER['SCRIPT_NAME​']) {    
case '/index1.php' :                      
메뉴1
break;    
case '/index2.php' :                      
메뉴2   
break;    
case '/index3.php' :                      
메뉴3    
break;
}


이런식으로

스위치 케이스잡아주면될듯한데요.

제가 개발자가 아니어서 이해가 잘 안되는데
이렇게 써도 되는건가요? 헤드부분에 넣으려고 해요.


	<?php
		switch ($_SERVER['SCRIPT_NAME​']) { 
			case G5_THEME_PATH.'/index1.php' :
				include_once(G5_THEME_PATH.'/navi1.php');
				break; 
			case G5_THEME_PATH.'/index2.php' :
				include_once(G5_THEME_PATH.'/navi2.php');
				break;
			case G5_THEME_PATH.'/index3.php' :
				include_once(G5_THEME_PATH.'/navi3.php');
				break;
		} 
	 ?>

답변을 작성하시기 전에 로그인 해주세요.
전체 37
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT