Thinkphp 多语言多模板 怎么做到切换,

就是有cn和en语言,当用户切换到en语言就使用en主题的模板http://127.0.0.1/index.php?l=en当用户切换到cn语言就使用cn主题的模板htt... 就是有cn 和 en 语言,

当用户切换到en语言 就 使用en主题 的模板 http://127.0.0.1/index.php?l=en
当用户切换到cn语言 就 使用cn主题 的模板 http://127.0.0.1/index.php?l=cn

没分了, 只能心里万分的感谢!
展开
 我来答
ibaoka
推荐于2016-12-03 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:80.2万
展开全部

一般情况更换语言包就行了,我想你的英文和中文的模板相差比较多吧

比较简单的办法在index.php中加上如下代码:

if (isset($_GET['l'])) {
    $_GET['t'] = $_GET['l'];
}

另外记得配置文件里需要加上如下配置

'DEFAULT_THEME'  => 'default',
'TMPL_DETECT_THEME' => true, // 自动侦测模板主题

模板切换事例:

http://www.thinkphp.cn/extend/234.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式