묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
미치도록 궁금합니다. 다국어페이지
2011.12.14 09:29
영어와 한국어 2가지 내용을 포함한 하나의 외부페이지를 만들었습니다.
이때 제작된 외부페이지를 XE로 불러오면 영어와 한국어로 제작된 내용이 함께 출력이 되는데, 외부페이지의 다국어 설정은 어떻게 해야하나요?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>TEST</title> </head>
<body>
<!--@ if($lang_type=="ko")--> 한국어한국어한국어한국어한국어한국어한국어한국어한국어한국어 <!--@ end-->
<!--@ if($lang_type=="en")--> 영어영어영어영어영어영어영어영어영어영어영어영어영어영어 <!--@ end-->
</body> </html>
불러온 화면은 xe에서 언어설정을 변경하더라도 영어및 한국어가 모두 표시되는데, 외부페이지의 내용을 xe의 언어설정을 기준해서 선택적으로 표시하는 방법에 대해 다시한번 도움 말씀 부탁드립니다.
태그 연관 글
- [2021/02/26] 묻고답하기 외부페이지가 레이아웃을 완전히 벗어나 표시됩니다. *1
- [2017/08/04] 묻고답하기 $user_lang->userLang### 이걸 언어로 읽어오는 방법?
- [2015/07/10] 묻고답하기 다국어 언어 소스에 적용법 ? *1
- [2015/07/03] 묻고답하기 로그인 연동이 되질 않습니다 ㅠ 읽어보시고 말씀 좀해주세요~ *2
- [2015/05/11] 묻고답하기 위젯 다국어 설정 문제
위의 질문을 봤을 때, 조건절이 제대로 작동을 하지 않는군요.
제대로 작동이 되면 하나만 나오거나, 아니면 아무것도 안나와야 합니다.
lang_type 값은 제대로 넘어오는지 확인해 보셨나요?
외부페이지는 관리페이지에서 모듈화시킨 관리페이지 안가요?
아니면 xe와 전혀 상관없는 그냥 외부페이지 인가요?
관리페이지에서 모듈화 시켜서 사용해 보세요. xe의 세션정보를 그대로 사용할 수 있습니다.(권장)
만일
모듈화 시키지 않은 외부페이지라면
상단에
<?php
define('__ZBXE__', true);
require_once('./config/config.inc.php'); //경로 잘 잡을 것
$oContext = &Context::getInstance();
$oContext->init();
$lang_type = Context::get('lang_type');
?>
이것을 입력해 보세요
템플릿 언어를 사용하려면 템플릿 언어가 사용되어질 수 있도록 환경을 만들어 줘야 합니다.
php가 서버쪽에서 작동되지만 로컬컴에서는 안먹히는 것처럼.....