> 백엔드 개발 > PHP 튜토리얼 > ThinkPHP 다중 언어 지원 및 다중 템플릿 support_php 예제 개요

ThinkPHP 다중 언어 지원 및 다중 템플릿 support_php 예제 개요

WBOY
풀어 주다: 2016-05-16 20:37:16
원래의
1355명이 탐색했습니다.

이 글에서는 ThinkPHP의 다국어 지원과 다중 템플릿 지원을 예시 형식으로 간략하게 설명합니다. 이는 ThinkPHP에서 매우 중요한 기술이며 참고용으로 모든 사람과 공유됩니다. 세부 내용은 다음과 같습니다.

1. ThinkPHP 다국어 지원:

config.php 구성 파일에 추가:

//多语言支持设置
'LANG_SWITCH_ON'=>true,
'DEFAULT_LANG'=>'zh-cn',
'LANG_AUTO_DETECT'=>true,
'LANG_LIST'=>'en-us,zh-cn,zh-tw',

로그인 후 복사

Home/Lang/ 폴더 아래에 각각 중국어 간체, 영어 및 중국어 번체를 나타내는 zh-cn, en-us 및 zh-tw라는 세 개의 폴더를 만듭니다.

템플릿에 해당하는 파일은

폴더나 공용 파일 common.php

에 생성할 수 있습니다.

zh-cn/common.php 페이지는 다음과 같습니다.

<&#63;php
return array(
 'welcome'=>'你好',
 'lan'=>'简体中文', 
);
&#63;>

로그인 후 복사

en-us/common.php 페이지는 다음과 같습니다:

<&#63;php
return array(
 'welcome'=>'how are you fine&#63;',
 'lan'=>'english', 
);
&#63;>

로그인 후 복사

zh-tw/common.php 페이지는 다음과 같습니다.

<&#63;php
return array(
 'welcome'=>'你好',
 'lan'=>'簡體中文', 
);
&#63;>
로그인 후 복사

템플릿 index.php 코드는 다음과 같습니다.

欢迎:{$Think.lang.welcome} 语言:{$Think.lang.lan}
<a href="&#63;l=zh-cn" rel="external nofollow" >简体中文</a>
<a href="&#63;l=en-us" rel="external nofollow" >english</a>
<a href="&#63;l=zh-tw" rel="external nofollow" >繁體中文</a>

로그인 후 복사

또는 Action 메소드에서 직접 정의: L('demo','test') 이 방법으로 템플릿에서 직접 적용할 수 있습니다: {$Think.lang.demo}
예를 들어 모델에서 array('uname','require','user name require')는 다음과 같이 사용할 수 있습니다: array('uname','require','%name');

2. ThinkPHP 다중 템플릿 지원:

config.php 구성 파일에 추가:

//多模板支持
 'TMPL_SWITCH_ON'=>true,
 'TMPL_DETECT_THEME'=>true,

로그인 후 복사

/Home/Tpl/ 아래에 red 폴더와 같은 다른 스킨 폴더를 만듭니다. 여기서 파일은 기본 파일의 파일과 동일합니다.

템플릿 파일에 추가:

<a href="&#63;t=red" rel="external nofollow" >红</a>
<a href="&#63;t=default" rel="external nofollow" >默认</a>
로그인 후 복사

이 기사에 설명된 예제는 모든 사람의 ThinkPHP 학습 및 개발에 도움이 될 것이라고 믿습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿