답변 4개
그누보드에서 사용하는 방식대로 중간 성격의 파일 _head.php 를 사용하든,
실제 파일인 head.php 를 사용하든 크게 상관은 없습니다.
즉, 그누보드에서 새 페이지 템플릿의 형태는 A, B 모두 가능합니다.
A 형태로 하는 경우에는 동일 디렉토리에 _common.php, _head.php, _tail.php 가 필요합니다.
A.
</p>
<p><?php</p>
<p>include_once('./_common.php');</p>
<p>include_once('./_head.php');</p>
<p>?></p>
<p>내용
<?php</p>
<p>include_once('./_tail.php');</p>
<p>?></p>
<p>
B. (※ http://www.gnuwiz.com/gnu_study/13?sca=%EC%B4%88%EA%B8%89 )
</p>
<p><?php</p>
<p>include_once('../common.php');</p>
<p>include_once('../head.php');</p>
<p>?></p>
<p>내용
<?php</p>
<p>include_once('../tail.php');</p>
<p>?></p>
<p>
굳이 _head.php 형태를 사용하는 이유에 대해서는 명확히 알려지지 않았습니다.
참고할 수 있는 글들입니다. https://sir.kr/qa/134339
개인적인 추측으로는,
A 형태로 한다면.. 디렉토리의 단계가 깊어지더라도, 템플릿 파일은 동일한 형태가 유지되고,
해당 디렉토리의 _head.php 에서 실제 head.php 의 include 경로부분만 수정해 주는 장점(?) 이
있는 것과 관련이 있지 않을까 합니다.
참고로, 저는 A 형태를 선호하는 편입니다.
댓글을 작성하려면 로그인이 필요합니다.
위쪽에 _head 또는 head가 나온다면
탭메뉴를 위해서 붙여넣는 소스에는 head, tail 전혀 필요 없습니다
_head는 bbs폴더 화일이든 root의 화일이든 즉 폴더 위치에 관계없이
include "_head.php"; 만 해주면
root의 head를 불러오도록 하기 위한 것입니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인