latest.skin.php 페이지내 영문-국문 폰트 다르게 할려면....
본문
어떻게 해야할까요?
http://dhone123.cafe24.com/?locale=en_US (영문)
https://dhone123.cafe24.com/?locale=ko_KO (국문)
다르게 연동할려고 했을때
theme/index.php
<div class="<?php
if($locale=='ko_KR') {
echo "main-bann-ttl";
} else if($locale=='en_US') {
echo "main-bann-ttl-en";
}
?>">
<?php echo _("회사소개"); ?>
</div>
에서는 이렇게 했을 경우 잘 되었는데..
skin/latest/visual/latest.skin.php 이 경우
<div class="<?php
if ($locale=='ko_KR') {
echo "txt";
} else if ($locale=='en_US') {
echo "txt-en";
}
?>">
<?php echo _($list[$i]['wr_content']); ?>
</div>
이렇게 하면 적용이 안됩니다. 클래스만 바뀐건데... 적용이 되지않네요. 클래스는 있습니다. 메인을 그대로 복사해도 해당 부분에..
<div class>텍스트</div>
이런식으로 클래스가 노출되지 않는데.. 왜 그런것일까요?
답변 3
주소에 해당 값을 사용보단 세션이나 쿠키로 하시는게 더 좋을수도 있습니다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
global $locale;
~
~
?>
<div class="<?php echo ($locale == 'ko_KR') ? 'txt' : 'txt-en'?>">
latest.skin.php
는
lib/latest lib php에서 처리합니다.
latest() 함수 안에서
global $locale;
을 추가해 주세요.