首先是多模板支持:
需要在tpl上面新建red文件夹和对应的action的html模板
conf.php
//多模板支持
'TMPL_SWITCH_ON'=>true,
'TMPL_DETECT_THEME'=>true,
index.html
<a href='?t=red'>模板一</a><br>
<a href='?t=default'>默认</a><br>
多语言支持:
confg.php
//多语言支持
//是否开启多语言支持
'LANG_SWITCH_ON'=>true,
//安照Lang下的文件夹名称来写
'DEFAULT_LANG'=>'zh-cn',
//自动侦测语言
'LANG_AUTO_DETECT'=>true,
创建对应的文件夹语言包,所有action公共的命名为common.php,针对不同的action命名为不同的php文件;比如user.php
common代码:
<?php
/**
* 针对全局的模块定义的中文文件
* 一:模板需要修改
* 二:配置文件需要修改
*
*/
return array(
'welcome'=>'welcome',
'lan'=>'english',
'usernamenull'=>'username is null',
);
?>
设置语言方式一在common中设置
设计语言方式二:在Action中设置,使用L函数
//快捷设置语言
// L('demo','多语言测试');
在页面引用并更换文字
欢迎:<!--{$Think.lang.welcome}--> <br>
语言:<!--{$Think.lang.lan}--><br>
demo:<!--{$Think.lang.demo}--><br>
<a href='?l=zh-cn'>简体中文</a><br>
<a href='?l=en-us'>english</a><br>
在Model中设置使用语言的方式:<!--{%welcom}-->;需要加上前导符
如,在model中设置提示验证信息
protected $_validate=array(
//在模型中添加国际化
array('username','require','<!--{%welcom}-->',0,0,1),
array('username','checklen','用户名长度不合法',0,'callback',3),
array('password','require','用户名必填',0,0,1),
array('repassword','require','用户名必填',0,0,1),
array('password','repassword','密码不一致',0,'confirm',1),
// array('createip','email','邮箱格式不对',0,'regex',1),
);
分享到:
相关推荐
本文以实例形式简述了ThinkPHP的多语言支持与多模板支持。是ThinkPHP中非常重要的技巧,分享给大家供大家参考。具体如下: 一、ThinkPHP多语言支持: config.php配置文件中添加: //多语言支持设置 'LANG_SWITCH_ON'...
thinkphp学习笔记参考.pdf
ThinkPHP多语言检测行为扩展插件包
总计php问题,将常见问题总结在一个文档里面方便阅读
ThinkPHP学习笔记(五)关联的SQL文件
thinkphp3.1.2学习笔记,常用的知识点,可以打印出来每天温习一下
本人博客ThinkPHP学习笔记(四)所使用的数据库文件
个人学习thinkphp所做的笔记,可能尚且不完整
130套thinkphp5网站模板源码,企业网站建设thinkphp模板,建站thinkphp源码模板网站搭建
基于ThinkPHP5开发的LayuiAdmin后台模板
thinkphp特色美食餐饮加盟网站模板+前后端源码,本模板自带eyoucms内核,无需再下载eyou系统,原创设计、手工书写DIV+CSS,完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器;结构容易优化;多终端均可正常...
拥有九大类、43页,都是作者在学习thinkphp时候做的学习笔记,此适合刚开始学习thinkphp框架人员和学完后复习所用,对php的语法有些了解的人员。此包含thinkphp介绍、配置文件格式与形式、路由、控制器、请求和响应...
thinkphp广告设计制作公司网站模板+前后端源码,本模板自带eyoucms内核,无需再下载eyou系统,原创设计、手工书写DIV+CSS,完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器;结构容易优化;多终端均可正常...
thinkphp扩展开发的一套中小型CMS网站管理系统参数模块的自定义配置和无限语言版样式插件styleplugins与模块参数modulepara的配置让你无需开发即可轻松配置出前后台的模块功能本系统适用于信息类网站,门户网站,...
本资源为个人自学thinkphp的笔记,适合thinkphp入门
ThinkPHP多语言的使用和配置,ThinkPHP多语言的使用和配置
thinkphp5 详细笔记新手打基础 快速入门案例 物美价廉,学习参考!!
Thinkphp房地产项目开发类网站模板