묻고답하기
외부 페이지에서 XE 템플릿 문법을 사용하는 방법
2012.07.04 06:07
안녕하세요.
XE를 써보기 시작한 지 채 한 달도 되지 않는 새내기입니다.
메인 화면을 외부 페이지로 만드는 웹 사이트를 구현하려고 하는 중인데요.
기존의 모듈과 애드온에서는 제공하지 않는 기능을 사용하고 싶어서 이곳 저곳 돌아다니며 템플릿 문법에 대한 지식을 쌓았습니다.
제가 만든 템플릿 문법을 사용해서 layout.html에 적용을 시키면 화면에 출력은 잘 되는 것으로 봐서 문법의 문제는 없는 것 같습니다.
그런데 그 코드를 그대로 가져와 외부 페이지나 문서형 페이지에 사용을 하면 코드가 그대로 출력이 되더라구요.
간단한 예로, 아래와 같은 코드만 하더라도 외부 페이지, 문서형 페이지에 넣으면 코드가 그대로 출력이 됩니다.
{@ $arr = array("134", "228", "229")} <!--@foreach($arr as $value)--> {$value} <!--@endforeach-->
여러 가지 대체 방법을 생각해봤지만 일단 첫 번째로는 XE 템플릿 문법을 외부 페이지나, 안 된다면 최소한 문서형 페이지에서라도 사용하는 방법을 찾는 것이 가장 간단한 문제 해결법인 것 같네요.
과연 방법이 있을까요?
만약 위 방법이 불가능한 것일 경우 PHP 문법을 사용해서 XE 템플릿 문법을 PHP로 구현하는 방법이 있을 텐데요.
getDocumentCount 같은 구문을 구현하기 위해서는 PHP를 사용해서 XE DB에 직접 접근하는 방법을 써야 하는 건가요?
최대한 이해가 잘 되게끔 글을 썼는데 이 곳 묻고 답하기 게시판을 보면 서로 이해하는 바가 달라 동문서답이 올라오는 경우가 종종 있더라구요.
관심 있게 읽어보신 분들 중에 질문의 의도가 정확히 무엇인지 모르시는 분이 있다면 언제든 댓글 달아주세요.
최대한 빠르게 제 의도를 다시 설명해 드리겠습니다.
답변 달아주실 분들께 미리 감사하다는 말씀 전해드리고 싶네요.
그럼 여기서 글 줄이겠습니다.
댓글 1
-
sejin7940
2012.07.04 08:16
-
도무스
2012.07.04 08:57
올려주신 답변 보고 혹시나 해서 XE 루트 폴더로 페이지를 옮겨봤더니 제대로 작동하네요. -
도무스
2012.07.04 08:57
답변 감사합니다!
문서형페이지에서는 안 되고 (문서형은 그냥 에디터입니다. 에디터에서는 XE 문법이 작동을 안 하죠)
외부페이지 에서는, 제가 알기로는 됩니다. XE 문법은 XE 문법대로 되고, 일반 php 는 일반 php 대로 되는걸로 알고 있습니다.