포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
template override 개념 제안.
2011.05.23 12:17
XE 코어에서 기본으로 제공되는 tpl 파일을 수정하는것은,
가끔 필수적인 일이기도 합니다.
실제로, member, document 등의 템플렛 파일의 수정을 해야하는 경우가 많은데
이경우, XE 코어에서 제공하는 파일을 수정하기떄문에 이후 유지보수에서 신경쓸 측면이 많아지게 됩니다.
물론 module 을 extend 해서 대치하면 되지만
단순히 템플릿 파일을 교체하기위해서 확장 모듈을 만드는것은 시간과, 비용면에서 손해가 많이 들게 됩니다.
그래서 제안하건데,
template 파일을 override 할수 있도록 지원되면 좋겠습니다.
예를들어서
관리 화면에서 template 파일의 경로를 선택하고,
override 할 템플릿 파일을 선택한뒤에
그 저장된걸 xml 로 저장해서
템플릿을 불러올때 override 된 부분을 체크해서 불러오게 만들면 된다고 생각합니다.
ui 상으로는, 윈도우즈 탐색기처럼 XE 의 폴더/파일 구조를 보여주고, override를 등록할수 있게 하면,
프로그램을 잘 모르는 디자이너들도 템플릿 파일의 교체가 편리하게 이루어질것이라고 생각합니다.
* 근데 이름은 override 인데 상속할건 없네요 딱히 ('-';;)
** 가상의 tpl 도 만들수있도록 작업을 해주는게 필요하지 않을까 싶습니다.
가끔 필수적인 일이기도 합니다.
실제로, member, document 등의 템플렛 파일의 수정을 해야하는 경우가 많은데
이경우, XE 코어에서 제공하는 파일을 수정하기떄문에 이후 유지보수에서 신경쓸 측면이 많아지게 됩니다.
물론 module 을 extend 해서 대치하면 되지만
단순히 템플릿 파일을 교체하기위해서 확장 모듈을 만드는것은 시간과, 비용면에서 손해가 많이 들게 됩니다.
그래서 제안하건데,
template 파일을 override 할수 있도록 지원되면 좋겠습니다.
예를들어서
관리 화면에서 template 파일의 경로를 선택하고,
override 할 템플릿 파일을 선택한뒤에
그 저장된걸 xml 로 저장해서
템플릿을 불러올때 override 된 부분을 체크해서 불러오게 만들면 된다고 생각합니다.
ui 상으로는, 윈도우즈 탐색기처럼 XE 의 폴더/파일 구조를 보여주고, override를 등록할수 있게 하면,
프로그램을 잘 모르는 디자이너들도 템플릿 파일의 교체가 편리하게 이루어질것이라고 생각합니다.
* 근데 이름은 override 인데 상속할건 없네요 딱히 ('-';;)
** 가상의 tpl 도 만들수있도록 작업을 해주는게 필요하지 않을까 싶습니다.