脚本宝典收集整理的这篇文章主要介绍了php – Magento中的语言切换,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Magento的新手,我需要帮助用户切换语言.当客户访问我的网站时,它应该使用他们的IP来确定他们的国家并适当地切换语言.
例如,如果我从法国访问,我的网站应以法语显示.如果其他任何国家/地区的任何国家/地区都尝试使用该国家/地区的当地语言,
-Jeet
预先要求:PHP的GeoIp库.
1-创建与Magento管理员中的语言相关的商店视图.
2-通过执行以下操作添加过滤系统:
2a – 编辑主/父主题的page.XMl布局文件,并在第35/36行附近(在句柄中添加:
<block tyPE="page/htML" name="country-filter" output="toHtml" template="page/html/country-filter.phtml" />
2b – 在主/父主题中创建模板/ page / html / country-filter.phtml并输入可根据您的需要更改的代码:
if(!isset($_COOKIE['frontend'])) { setcookie("frontend",session_id(),time()+60*60*24,"/",""); $ip = $_SERVER['REMOTE_ADDR']; $country = geoip_country_name_by_name($ip); swITch($country) { case 'France': $url = $this->getUrl() . '?___Store=YOUR_STORE_VIEW_CODE_FOR_FRANCE'; header( 'Location:' . $url) ; /* (Maybe add "exit;" here)*/ break; // (etc... for other cases) default: break; /* No need to specify a country/store view for default as you must have done t@R_304_2570@ in System > Manage Stores in your Magento backend.*/ } }
以上是脚本宝典为你收集整理的php – Magento中的语言切换全部内容,希望文章能够帮你解决php – Magento中的语言切换所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。