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 에서 작성하는 것이 차후를 위해서 더 좋습니다.
그렇다면 head.php 에서는 다음과 같이 하면 됩니다.
<?php if (defined("_INDEX_") || defined("_LIST_") || defined("_VIEW_") || defined("_WRITE_")) { ?>
테스트
<?php } ?>
list,view,write 페이지를 구분할 때는 각각 페이지마다 해당하는 상수를 정의하고, head.php에서 상수를 검사하여 배너를 출력하면 됩니다.