테스트 사이트 - 개발 중인 베타 버전입니다

if문으로 페이지마다 나오는걸 다르게 하려고 합니다 채택완료

헛둘헛둘 3년 전 조회 2,389

현재 홈페이지 메인부분에서

특정자리에 공지비슷한걸( 예: 접수신청/마감) 같은 올리고 있어요.

 

메뉴든 게시판이든 눌러서 다른페이지로 넘어갈때

그자리에 다른 내용이 나오게 하려고 하고 있습니다.

그래서 현재 if문으로 index일때 게시판일때 마이페이지일때 등등 하나하나 다 넣어서

잘 나오고 있는 상황이긴 합니다.

 

간단히 인덱스 페이지와 / 인덱스페이지가 아닐때만 설정해서 넣을수 있을거 같은데..

그런건 어떤식으로 하는지를 몰라서..

 

현재 홈페이지 페이지 페이지를 다 넣어서 if문이 길게나옵니다.

 

예시로 아래와 같이 넣어줬거든요.

 

</p>

<p><?php

    $Site_URL = $PHP_SELF;

    if($Site_URL=="/index.php"){

        @include_once(G5_BBS_PATH."/notice_a.php");

    }</p>

<p>    else if ($Site_URL=="/bbs/baorad.php") {

    @include_once(G5_BBS_PATH."/notice_b.php");

 

    }</p>

<p>    else if ($Site_URL=="/bbs/mypage.php") {

    @include_once(G5_BBS_PATH."/notice_b.php");

 

    }</p>

<p>    else if ($Site_URL=="/bbs/application.php") {

    @include_once(G5_BBS_PATH."/notice_b.php");

 

    }</p>

<p>    else if ($Site_URL=="/bbs/shop.php") {

    @include_once(G5_BBS_PATH."/notice_b.php");

 

    }

?></p>

<p>

 

요는

index 페이지에서는 notice_a.php만 나오고

나머지 모든 페이지에서는 notice_b.php가 나오는걸 위에처럼 길게 안쓰고 간단히 정리하고 싶은데..

 

혹시 어떤식으로 해야할지 조언을 좀 구해봅니다.

 

아니면 원래 그냥 저렇게 하는거가 맞는지요

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
3년 전

index에만 특정 조건을 넣고 싶다면

</p>

<p>if($Site_URL=="/index.php"){</p>

<p>  @include_once(G5_BBS_PATH."/notice_a.php");</p>

<p>} else {</p>

<p>  @include_once(G5_BBS_PATH."/notice_b.php");</p>

<p>}</p>

<p>

 

그냥 이렇게 하셔도 됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

헛둘헛둘
3년 전
허얼..완전 감사합니다. 등잔밑이 어두웠네요 ㅠ 초보라 생각만 복잡해서 기본도 생각을 못했습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인