묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
모듈 스킨 제작시 Layout 폴더에서 오버라이드 하는 방법이 있는지요?
2010.01.20 21:26
안녕하세요.
이번에 처음으로 XE를 써보게 되었습니다.
스킨 제작에 대해 질문 드리고 싶은 사항이 있습니다.
menu등의 모듈의 스킨을 만들 시, /modules/menu/tpl/xxxxx.html파일을 수정하는것 같습니다.
이러한 각 모듈의 스킨을 Layout폴더에 두고 적용시킬수는 없는지요.
제가 그동안 쭉 써오던 오픈소스 CMS툴은 Joomla!였는데,
Joomla의 경우 모듈, 애드온, 컴포넌트등의 스킨을 Template폴더에 만들면,
템플릿 엔진이 "오버라이드"해주는 기능이 있었습니다.
이렇게 하면 모듈을 수정한 홈페이지 스킨을 한번에 배포할 수 있는 장점이 있어서 편리합니다.
(사이트 마이그레이션 및 패치 적용의 경우에도 시스템 폴더는 전혀 건드리지 않고 모든 디자인을 옮길 수 있구요.)
언뜻 보니 menu.controller, menu.model, menu.view로 패턴화 되어있는것 같아 구현되지 않을까 하는 궁금증이 들어서요.
예를 들면,
/Layout/Sample/tpl/modules/menu/xxxxxx.html
파일을 만들어 놓으면 /modules/menu/tpl/xxxxx.html보다 우선적으로 적용되는 개념입니다.
질문의 뜻이 잘 전달이 되었는지 몰라 걱정입니다.
답변 부탁드립니다 ^^
ps.. XE는 왠지 Drupal느낌이 나네요. 삽질을 좀 오래할 듯합니다 ㅜㅜ