board.php와 write.php 파일 안에 인클루드된 이 두파일 역할은 무엇인가요
본문
board.php와 write.php 파일 안에 인클루드된 이 두파일 역할은 무엇인가요
include_once(G5_PATH.'/head.sub.php');
include_once(G5_PATH.'/tail.sub.php');
head.php, tail.php 파일에 이미 인클루드 되어있는데 왜 또 사용하는지
주석처리해도 작동은 됩니다.
head2.php 를 만들어 쓰는데 스타일오류가 나와 확인해 보니 body에 head.sub.php의 css, js가 중복되어 나옵니다.
답변 2
include_once(G5_PATH.'/head.sub.php'); // 메인루트 헤더
include_once(G5_PATH.'/tail.sub.php'); // 메인루트 푸터
이미 관리자 페이지에 서 _haed.php or _tail.php 설정되어 bbs/board.php 전달되어 있기때문에 ..
보드스킨에서 또설정을 한다면 이건 명백한 중복이 됩니다. 하여 충돌이 난다는거죠
의도는 집작은가나 정확한 의도는 몰르겟습니다. 하여
이를 다르게 갖고싶다면 아래 링크Q8A 참조해보세요 앞전에 질/답 부분입니다. 참고 하시기바랍니다.
https://sir.kr/qa/515027?sfl=mb_id%2C2&stx=wunglyeol&page=3&what_page=A#answer_515060
관리자 페이지에서 상단화일에 _head.php를 include 설정하면 root/head.php를 include 하게 되고
head.php 내용의 소스에 include_once(G5_PATH.'/head.sub.php'); 있습니다
그런데 board.php에도 include_once(G5_PATH.'/head.sub.php'); 코드가 있어서 중복이 된다는 것이겠죠?
이것은 중복 설정 되어있지만 include_once 때문에 한번만 include 될 뿐 같은 소스가 두번 include 되지않습니다
저 코드를 두번 넣어놓은 것은 메뉴 등의 상단 코드를 페이지에 나타내지않고 순전히 게시판만 내용만
출력하고싶을 때 사용하면 됩니다
게시판 관리자에서 상단 파일 경로, 하단 파일 경로 지정을 하지않으면 head.php를 include 하지않게되고
head.sub.php만 include 하게 되니 로고나 메뉴 등이 없는 페이지가 됩니다