묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
$lang 클래스 변수 어디서 초기화 하나요?
2016.02.19 14:07
이제 XE 막 시작한 초보입니다..
메뉴얼좀 훑어보고 다른사이트를 참고해서 연습으로 똑같이 만들기 시작했는데요.
로그인 위젯을 뜯어보던 중, 로그인 유지버튼의 '로그인 유지' 글자라던가, 유지버튼 체크시 나오는 경고메세지라던가 하는 것들이
$lang 클래스에 저장되있는 것 같더군요.
그래서 이 메세지를 좀 바꿔볼까 했는데;; 많은 파일중에 어디에 저장되어있는지 모르겠네요;;
common 폴더에 lang으로 된 xml파일이 있긴 한데, 제가 원하는 로그인 유지는 변수 이름이 $lang->keep_signed 이던데
이 항목이 없습니다.. 마찬가지로 $lang->about_keep_warning 도 없구요.
$lang 변수 초기화가 어디서 진행되는 건가요?
+ 물론 HTML에 변수를 이용하지 않고 직접 글자를 작성해도 됩니다만; 그런 방법 말고 $lang을 컨트롤 할 방법이 알고싶습니다..
$lang 변수가 초기화되는 곳은 Context 클래스의 init 메소드이지만, 거기서는 초기화만 하고 내용을 넣지는 않습니다. 실제로 내용이 저장되어 있는 곳은 각 모듈의 lang 폴더내의 xml 파일입니다. 로그인과 관련된 글자라면 modules/member/lang/lang.xml 파일을 뜯어보세요.