웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
보드나 페이지, 메뉴, 기타등등은 언어의 변경이 자유로운 반면 레이아웃은 언어의 변경이 되지를 않아서,
따로 XE를 언어별로 설치하고 DB를 언어에 맞게끔 생성하고 해야 했습니다.
그런데 위와 같이 수정하면 레이아웃에도 언어의 변경이 자유로워져서 한개의 XE core와 DB로도 각각의 언어로
홈피 출력을 할 수 있을 것 같아서 입니다.
레이아웃설정에 언어팩추가하기
2010.09.16 11:31
제가 XE자유게시판에 올린 글에 라르게덴님의 댓글을 힌트삼아서
레이아웃설정에도 언어팩을 추가하는 방법을 올립니다.
XE core를 수정하는 방법이라 위험할 수 있으니 원본을 보관하시기 바랍니다.
./modules/layout/tpl/layout_modify.html 파일에서 70줄 부터
위와 같이 수정을 합니다. 그런 후 레이아웃설정에 가 보시면 아래의 이미지와 같이 우측에 언어를선택해서 작성할 수 있는 버턴이 생성이 됩니다. 버턴을 클릭해서 들어가서 아래와 같이 각 언어에 맞는 메세지를 작성하시면 됩니다.
제가 레이아웃설정에 언어팩을 넣은 이유는
XE로 홈페이지를 만드는데 복수의 언어로 서비스를 할려면 <tr> <th scope="row"><div>{$var->title}</div></th> <td> <type">!--@if($var->type == "text")--> <input type="text" name="{$name}" value="{htmlspecialchars($var->value)}" id="target{$name}" class="inputTypeText w400"/> <a href="{getUrl(','module','module','act','dispModuleAdminLangcode','target','target'.$name)}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a> <type">!--@elseif($var->type == "textarea")--> <textarea name="{$name}" class="inputTypeTextArea w400" id="target{$name}">{htmlspecialchars($var->value)}</textarea> <a href="{getUrl('+ '+ ','module','module','act','dispModuleAdminLangcode','target','target'.$name)}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
위와 같이 수정을 합니다. 그런 후 레이아웃설정에 가 보시면 아래의 이미지와 같이 우측에 언어를선택해서 작성할 수 있는 버턴이 생성이 됩니다. 버턴을 클릭해서 들어가서 아래와 같이 각 언어에 맞는 메세지를 작성하시면 됩니다.