个人思路是根据浏览器语言自动判断,如果是中文浏览器,就使用中文模板,英文的就使用英文模板。中、英模板的区别是调用了不同的产品分类、文章分类,而模板中相同的固定文字可以设定language,这样就不用去建立两个网站了 整个逻辑流程如下: 1、PHP判断浏览器语言 2、将判断写入Cookie 3、同时改变_CFG['lang',的值 4、_CFG['template',=_CFG['lang',,便于模板自动切换 5、当用户人工选择?lang=cn/en时,进行切换 1、新建两个模板 zh_cn 和 en_us 2、includes\lib_common.php -> load_config()最后加入 $lang = array( 'cn'=>'zh_cn', 'en'=>'en_us' ); if(isset($_REQUEST['lang',) && isset($lang[$_REQUEST['lang',,)){ $arr['lang', = $lang[$_REQUEST['lang',,; setcookie('ACCEPT_LANGUAGE', $arr['lang',); }elseif(isset($_COOKIE['ACCEPT_LANGUAGE',) && in_array($_COOKIE['ACCEPT_LANGUAGE',, array('zh_cn', 'en_us'))){ $arr['lang', = $_COOKIE['ACCEPT_LANGUAGE',; }else{ $accept_language = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE',); if(strpos($accept_language, 'zh-c')!==false){ $arr['lang', = 'zh_cn'; }else{ $arr['lang', = 'en_us'; } set...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|