Thinkphp3.12繁体、简体、英文等多语言切换技巧非常实用 thinkphp3.1.3漏洞

//Thinkphp多语言切换技巧//BY NEREC 2014.1.1//TP多语言功能有限,只针对内容比较少的小站,大型站建议独立开发。1. 必备文件:a:FrameworkPHP/Extend/Behavior/CheckLangBehavior.class.php(核心包如果没有,请到官网下载)b:FrameworkPHPExtendLibraryORGUtilTwcn.class.php代码太长就不附上了。2. 新建文件 AppConftags.php代码段:// 系统默认的核心行为扩展列表文件return array( 'app_begin'=>array(//因为项目中也可能用到语言行为,最好放在项目开始的地方 'CheckLang' //检测语言 ),);
Thinkphp3.12繁体、简体、英文等多语言切换技巧【非常实用】 thinkphp3.1.3漏洞
3. 打开配置多语言 AppConfconfig.php//开启多语言包 'app_begin' =>array('CheckLang'),'LANG_SWITCH_ON' => true, // 开启语言包功能'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效'DEFAULT_LANG' => 'zh-tw', // 默认语言'LANG_LIST' => 'zh-cn,zh-tw', //允许切换的语言列表 用逗号分隔'VAR_LANGUAGE' =>'l', // 默认语言切换变量 4.建立多语言文件夹以及文件简体:AppLangzh-cncommon.php繁体:AppLangzh-twcommon.php英文:AppLangzh-encommon.php
代码://简体中文语言包return array(//导航栏'm1'=>'诊所介绍','m2'=>'服务项目',5.模板部分直接替换输出变量 {$Think.lang.m1}6.控制器部分(针对动态数据库内容有效)代码段://繁体转简体基础类导入if (cookie('think_language') == 'zh-cn' ) {import("ORG.Util.Twcn");$chinese = new Twcn();$list[0]['content'] =$chinese->big5_gb2312($list[0]['content']);$list[0]['title'] =$chinese->big5_gb2312($list[0]['title']);foreach ($clist as $key=>$val) {$clist[$key]['title'] =$chinese->big5_gb2312($clist[$key]['title']);}}

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/60702.html

更多阅读

声明:《Thinkphp3.12繁体、简体、英文等多语言切换技巧非常实用 thinkphp3.1.3漏洞》为网友呆滞勒分享!如侵犯到您的合法权益请联系我们删除