head.php 에서 list,view,write 구분

head.php 에서 list,view,write 구분

QA

head.php 에서 list,view,write 구분

본문

안녕하세요

head.php 에서

 

list,view,write 페이지를 구분하고 싶습니다

혹시 가능한 기능일까요..

 

메인화면이면

<?php if (defined("_INDEX_")) { ?>

테스트

<?php } ?>

 

이렇게 하면되는데

 

게시판 같은경우는

head 다음에 게시판이 출력되는 순서라서

어떻게 정의를 해야할지 감이 안잡힙니다...

 

 

head에서 게시판 리스트일때만 배너가 나와야 해서요..

 

혹시 알고 계신 고수님들 .. 도움 부탁드립니다...

 

 

 

이 질문에 댓글 쓰기 :

답변 2

if (basename($_SERVER['PHP_SELF']) === "write.php" && $wr_id === 0) {

    echo "글쓰기페이지 - write";

}

if (basename($_SERVER['PHP_SELF']) === "write.php" && $wr_id > 0) {

    echo "글수정페이지 - write";

}

if (basename($_SERVER['PHP_SELF']) === "board.php" && $wr_id === 0) {

    echo "리스트페이지 - list";

}

if (basename($_SERVER['PHP_SELF']) === "board.php" && $wr_id > 0) {

    echo "뷰페이지 - view";

}

 

그리고 위 설정은 원본 head.php 는 그냥 놔두고

extend 디롁토리의 user.config.php 에서 작성하는 것이 차후를 위해서 더 좋습니다.

오 저도 예전에 게시판 페이지를 걸러내는 방법을 질문했던 적이 있는데

https://sir.kr/qa/450112

님 소스가 더 깔끔하네요.

공통적인 부분도 보여서 삼항식으로 간결하게 썼습니다!! 감사합니다!

그렇다면 head.php 에서는 다음과 같이 하면 됩니다.

<?php if (defined("_INDEX_") || defined("_LIST_") || defined("_VIEW_") || defined("_WRITE_")) { ?>

테스트

<?php } ?>

 

list,view,write 페이지를 구분할 때는 각각 페이지마다 해당하는 상수를 정의하고, head.php에서 상수를 검사하여 배너를 출력하면 됩니다.

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

회원로그인

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