페이지별 별도 메뉴 호출
본문
예전에 됐던 함수였는데 언제부턴가 작동이 되질 않습니다.
특정 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;
}
이런식으로
스위치 케이스잡아주면될듯한데요.
!-->
답변을 작성하시기 전에 로그인 해주세요.