支持多语种、多模板支持ThinkPHP

本文介绍了ThinkPHP的多语言支持,支持多模板的一个例子。这是一个非常重要的技术在ThinkPHP与大家分享,供你参考。以下是如下:

一、ThinkPHP的多语言支持:

添加到config.php配置文件:


多语言支持集
lang_switch_on= >真的,
default_lang= > 'zh-cn,
lang_auto_detect= >真的,
lang_list= > 'en-us,zh CN,zh-TW,




建立三个文件夹的家/郎/文件夹,zh CN,,下,和zh-TW,分别在简体中文,英文,和中国的传统

一个文件对应一个模板,或common.php公共文件,可以在文件夹中创建。

ZH CN / common.php页面如下:


< PHP
返回的数组(
欢迎光临你好= >,
局域网= > 'simplified中国,
);
>




在美国/ common.php页面如下:


< PHP
返回的数组(
'欢迎' = >你好,
局域网=>,
);
>




ZH TW / common.php页面如下:


< PHP
返回的数组(
欢迎光临你好= >,
局域网= > 'simplified中国,
);
>


模板的index.php的代码如下:


欢迎:{ $认为。lang.welcome }语言:{ $认为lang.lan }。
简体中文
英语
中国传统




或在动作方法中直接定义:L('demo ','测试');这样,就可以直接用在模板:{ $认为lang.demo }。

在该模型中,如:阵列('uname ','require '用户名'要求');所以使用:数组('uname ','require ',' %的名字);

二,ThinkPHP多模板支持:

添加到config.php配置文件:


多模板支持
tmpl_switch_on= >真的,
tmpl_detect_theme= >真的,




其他的皮肤文件夹是在目录下创建的,比如文件夹红色,与默认文件中的文件夹相同。

添加模板文件:




红色
违约



据认为,本文中的例子有助于ThinkPHP开发研究。