테스트 사이트 - 개발 중인 베타 버전입니다

_head와 head 다른가요? 채택완료

채소토끼 7년 전 조회 2,363

굳이 두번 들어가게하는이유는 뭐죠

서브페이지를 만들었는데요.

탭메뉴형식이라 위아래 동일합니다. 그래서 php하나 만들어서 복붙하려는데

이것도 _head 이런형식을 취해야하는 건 아니죠?

http://brancos.cafe24.com/brancos/service.php

해당사이트입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
7년 전

그누보드에서 사용하는 방식대로 중간 성격의 파일 _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

https://sir.kr/qa/209531

 

개인적인 추측으로는,

A 형태로 한다면.. 디렉토리의 단계가 깊어지더라도, 템플릿 파일은 동일한 형태가 유지되고,

해당 디렉토리의 _head.php 에서 실제 head.php 의 include 경로부분만 수정해 주는 장점(?) 이 

있는 것과 관련이 있지 않을까 합니다.

 

참고로, 저는 A 형태를 선호하는 편입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

위쪽에 _head 또는 head가 나온다면

탭메뉴를 위해서 붙여넣는 소스에는 head, tail 전혀 필요 없습니다

 

_head는 bbs폴더 화일이든 root의 화일이든 즉 폴더 위치에 관계없이

include "_head.php"; 만 해주면

root의 head를 불러오도록 하기 위한 것입니다

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

f
7년 전

아래에서 올라오는 통로로 사용하는 듯 해요.

독립되었고 루트에 있다면, 필요 없겠지요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

채소토끼
7년 전
제가 부족해서 개념을 잘 모르겟네요 ;;

댓글을 작성하려면 로그인이 필요합니다.

7년 전

이렇게만 넣어주시면 될것 같네요~

<?php
include_once(G5_PATH.'/_common.php');

include_once(G5_PATH.'/_head.php');

?>

<!--해당페이지 소스-->

<?php

include_once(G5_PATH.'/_tail.php');

?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

채소토끼
7년 전
아뇽 ㅜㅜ 탭메뉴 nav 랑 마지막문의부분 수정사항이 있을때마다 매번 고치기 번거로워서 그런거에요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인