급)서브페이지별 각각 다른 메뉴 불러오기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

급)서브페이지별 각각 다른 메뉴 불러오기 정보

급)서브페이지별 각각 다른 메뉴 불러오기

본문

안녕하세요! 그누회원 모든분들께 행복이 가득하기를...

서브페이지별 각각 다른 메뉴 불러오기 적용하는 방법좀 가르쳐 주세요.
bo_table 말고 로그인 페이지를 불러오고 싶은데...

활용팁에 나와 있는 내용 참조
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/7518/aaed850ff3916c98da7ff2bcf117f3d0

<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/guide/index.php"){ //이용안내 페이지일 때 실행
  include_once("$g4[path]/inc/left_guide.htm");
}
?>

이것을 이렇게 적용했는데 적용히 안되네요.
<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/bbs/login.php"){ //로그인 페이지일 때 실행
  include_once("$g4[path]/include/leftmenu/sub08.php");
}
?>

혹시, 이 방법 말고, 다른 방법도 있으면 말씀해 주세요.
감사합니다.

댓글 전체

공통 파일에 예를 들어 include파일이나 그누에서 보면 head.php 같은 파일에
다가 하나의 인쿠르드용 파일을 만듭니다.

예)

switch (_DOCTYPE_) {
 
    case "STYLE" :
        include './login1.php'; // 경로는 알아서 ^^
        break;

    case "STYLE1" :
      include './login2.php'; // 경로는 알아서 ^^
        break;
    // 나머지 TYPE 은 오류
    default :
  include './login1.php'; // 경로는 알아서 ^^     
        break;
}

그리고 호출하는 페이지에서 다음과 같이 합니다. 예를 들어 페이지1 페이지2에서 각기 다른 로그인 파일을 불러오고자 한다면.

예)
mem_login.php 에서 login1.php 파일 호출 ==> define("_DOCTYPE_", "STYLE1");을 젤 상단에 선언
mem_login1.php 에서 login2.php 파일호출 ==> define("_DOCTYPE_", "STYLE2");을 젤 상단에 선언

이런식으로 하면 되지 않을까 싶은데요..ㅎㅎ
장군전사님께 먼저 감사~~ 감사~~
무슨 말인지 의미는 알것 같은데 실제로 적용히 보니 적용히 잘 안되네요.
제가 아직 이해를 못했나 봅니다.
쉽게 다시 한번만 설명좀 부탁드릴께요. 제가 꼭 적용을 해야 하는데...
실력이 없어서 쉽지가 않네요. 다시한번 도움 부탁드립니다.

제가 적용한 부분을 한번 봐주세요!

switch (_DOCTYPE_) {
 
    case "STYLE" :
      include_once("$g4[path]/include/leftmenu/sub08_01.php"); //왼쪽메뉴
        break;

    case "STYLE1" :
      include_once("$g4[path]/include/leftmenu/sub08_02.php"); //왼쪽메뉴
        break;
    // 나머지 TYPE 은 오류
    default :
 include_once("$g4[path]/include/leftmenu/sub08_01.php"); //왼쪽메뉴
        break;
}

이것을 sub08.php 페이지로 만들어  include폴더 안에 넣었습니다.

그리고, sub08_01.php 페이지에서 define("_DOCTYPE_", "STYLE1");을 제일 위쪽에 선언했습니다.
이런식으로....
define("_DOCTYPE_", "STYLE1");
<table cellpadding="0" cellspacing="0" width="219">
..........
</table>

제가 잘 몰라서 적용을 잘못 한것 같은데 다시 한번 쉽게 설명좀 해주세요!!!
부탁드립니다.
행복하세요!!! 감사합니다.
위의 sub08.php파일이 sub08_01.php에서 호출하고 있죠?
제말은 sub08_01.php파일에 <? include"./sub08.php"; ?> 이렇게 말입니다. 물론 젤 상단에 선언되어야 할거 고요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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