포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE의 템플릿 문법은 어떻게 만든건가요?
2012.04.21 13:06
- XE 개발자 분들 불르기 -
@정찬명 님
@난다날아 님
@misol 님
또 어느분들 불러야 대지?
- 끝 -
XE에서 스킨을 만들때
<load src="aaa.js" />같은 태그들이 있지요?
그런데 이걸 로드할때, head에 로딩이 되는데
스킨은 body 안에서 로딩되는게 아닌가 해서요..
어떻게 head 안으로 들어가는건지 궁금하네요.
(여기서 캐시가 필요한건가?..)
댓글 10
-
도라미
2012.04.21 13:27
-
SCAC
2012.04.21 13:33
layout.html파일내에서 한줄 한줄씩 읽고..
맵핑되는 게 있으면 그곳으로 넣는게 아닌가 싶네요 :)
-
윈컴이
2012.04.21 14:08
저도 궁금합니다!
-
엘카
2012.04.21 14:24
사용법은 매뉴얼에 나와있고, 구현방식은 classes/TemplateHandler.class.php 에 나와있습니다.
-
웹엔진
2012.04.21 15:07
그 원리를 알고 싶어요..
분석하기가 힘든.. ㅠㅠ
-
misol
2012.04.21 15:37
알림이 왜 안왔을까요;;
위에 엘카님 쓰신대로가 맞아요.
템플릿 문법으로 쓰인 파일을 읽어서 문법에 맞게 쓰인 부분을 PHP 형식으로 변경해 저장하고, 그 부분을 PHP 파일로 읽어서 실제 표현합니다 :) -
웹엔진
2012.04.21 15:57
레이아웃은 body안에서 로드 되는게 아니라 다 로드 한 뒤에 페이지를 구성하는건가요?..
ㅠㅠ.. 너무 어려워요 ㅠㅠ
-
misol
2012.04.21 16:48
전체 페이지에서 head에 들어갈 것, body에 들어갈것, body 맨 뒤에 들어갈 것을 따로 모은 다음 맨 마지막에 각각을 모아 한번에 출력하는 구조로 알아요 :) -
웹엔진
2012.04.21 16:52
제 실력으로 생각하면
fopen으로 파일을 열고 <load> 부분을 찾아내서 해당 파일을 불러오도록 head부분에 넣는?.. 식인건가..
-
misol
2012.04.21 16:56
fopen 같은 걸로 파일 열고, 템플릿 코드를 PHP 로 치환.
치환된 PHP를 읽으며 동작, 명령어에 따라 적절한 동작 수행. 동작에 대해서는 아래 BNU님 댓글
참조.
classes/context/Context.class.php 파일도 도움이 될듯..
잘연구해봐 ㅠㅠ