main.php파일 열면 head랑 tail이 원래 보이는건가요?
현제 3.41 사용중이구요.
예전에 main.php파일의
내용을
문서타입만 디자인으로 설정하는 PHP함수만 남겨놓고
싹 지운뒤 이것저것 써주면
http://localhost/?doc=main.php
해주면 그 것만 보였는데
지금은 전부 다 보이네요.
그런데 ?doc=head나 tail로 해주면
해당 문서만 보이네요.
대신 상단에 독타입 오류라는 오류 메시지가 하나 나오고
밑에 다른게 출력되어집니다.
예전에 main.php파일의
내용을
문서타입만 디자인으로 설정하는 PHP함수만 남겨놓고
싹 지운뒤 이것저것 써주면
http://localhost/?doc=main.php
해주면 그 것만 보였는데
지금은 전부 다 보이네요.
그런데 ?doc=head나 tail로 해주면
해당 문서만 보이네요.
대신 상단에 독타입 오류라는 오류 메시지가 하나 나오고
밑에 다른게 출력되어집니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
대신 http://localhost 만 입력하면 main.php에 해당하는 문서만 출력되네요. 예전엔 안그러고 index에서 각각 불러왔던거 같은데 이젠 main.php에서 head와 tail을 묶어 주고 index에서 그것을 불러오나 봅니다.
head.php에는 doctype이 선언이 되어 있지 않습니다..
이유는 ?doc=main.php를 하시면
main.php상에서
define("_DOCTYPE_", "DESIGN"); 하면 상단에 불러와지는 파일이기때문입니다.
노프레임 구조의 상단부분입니다. tail.php는 하단부분에 해당되구요!
당연히 에러나와야죠!
결국은
DOCTYPE "NONE" 면
main.php만 불러오기
DOCTYPE "STYLE"면
head.sub.php
main.php
tail.sub.php
DOCTYPE "DESIGN"이면
head.sub.php
head.php
main.php
tail.php
tail.sub.php를 화면상에 읽어오는겁니다.
define("_DOCTYPE_", "STYLE"); <---요런식으로 넣어주셔야합니다.