묻고답하기
레이아웃을 이용해서 헤더와 푸터를 집어넣으려고 합니다
2013.02.26 13:44
노프레임 홈페이지에 게시판만 제로보드XE를 이용하고 있습니다
게시판 상하단에 헤더와 풋터를 넣기 위해서 레이아웃을 생성하여 적용했습니다.
이때 layout.html파일 내에는 include를 사용할 수 없나요?
무슨 문제인지 모르겠으나 인클루드가 먹히지 않는 거 같아서 일단 레이아웃 파일 내에 헤더와 풋터 파일의 내용을 그대로 복사+붙여넣기 해서 적용해두었습니다만
계정의 헤더와 풋터가 변경될 경우 레이아웃 파일도 다시 한 번 편집해주어야 하는 번거로움이 있어서
레이아웃 파일에 헤더와 풋터 파일을 절대경로로 인클루드하고 싶습니다.
해답을 아시거나 적용 경험이 있으신 분들의 답변 기다리겠습니다.
댓글 3
-
DynamicLaser
2013.02.26 14:06
-
냥만주의자
2013.02.26 14:13
<!--#include("파일이름")-->로 했는데도 인클루드가 안되네요 혹시 계정이 달라서 그럴까요? -
송동우
2013.02.26 14:32
사실
질문이 이해가 잘 안됩니다.
include 잘 되는데 안된다고 하니 여러가지 문제점(질문에서 밝히지 않은) 추측해서 답하자면
개인이 따로 만든 html 파일에는 php및 템플릿 언어가 먹히지 않습니다.
기본적으로 php는 php 파일에서 작동되고 템플릿 언어는 xe 내에서 사용가능합니다.
xe와 상관없이 개인이 만든 layout 파일은 모듈화 시켜서 적용하면 됩니다...
전반적으로, 예전 제로보드처럼 개인이 웹을 만들고 게시판만 xe 게시판을 사용하는 것은
현명한 선택이 아니라고 생각합니다.
군만두 먹고싶으면 군만두만 시켜 먹으면 되는데
필요없는 탕수육을 시켜서 서비스로 따라오는 군만두를 먹을 필요가 없다는 뜻이죠.........
아무튼
현재로서는 개인이 따로 만든 layout 파일을 모듈화 시켜서 사용해보세요....
-
DOUBLEP
2013.02.26 16:23
기본적으로 xe의 레이아웃 자체가 include의 의미를 담고 있다고 봅니다~
저도 처음에는 레이아웃 구현할때 include가 안되면 힘들겠다고 생각했지만
나중에 구현을 하다보면 include를 굳이 사용할 필요가 없겠더군요.
if문을 활용하면 레이아웃 관리자 모드에서 얼마든지 내가 만들고자하는 레이아웃을 설정할 수 있었습니다.
XE는 자체문법을 사용하여 레이아웃에 적용합니다.
http://doc.xpressengine.com/manual/XE-Skin_Manual-ko(v1.1).pdf
여길 보시거나 아니면 그럴 시간 없으시다 하시면
<!--#include("파일이름")-->
과 같이 작성하시면 됩니다.