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년 전
허얼..완전 감사합니다. 등잔밑이 어두웠네요 ㅠ 초보라 생각만 복잡해서 기본도 생각을 못했습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인