2010-11-16 54 views
0

任何人都知道为不同国家的人民展示不同主题的诀窍。基于国名的Magento主题系统

例如,如果我的商店在美国加载,我想显示us_mystore主题和在印度查看的同一商店,那么我想显示myindia主题。我怎样才能做到这一点。

请建议我一个想法

回答

3

我想有一个“存储视图”为每个国家/语言,然后选择其中查看基于IP地址或“接受语言” HTTP标头使用。这可以通过模块编程或通过设置.htaccess中的商店代码来实现。

示例:从的.htaccess
检测语言基于the apache manual你可以做这样的事情。即使他们身在国外,也可以在浏览器中使用客户的偏好设置。

SetEnvIf Accept-Language "^en" MAGE_RUN_CODE=english 
SetEnvIf Accept-Language "^hi" MAGE_RUN_CODE=hindi 

由于IP地址范围随时间而变化,所以通过IP地址确定国家并不准确,需要更多的维护。

+0

是的,我增加了存储视图和每个商店视图有独立的设计现在。那么现在我怎么能通过htaccess使不同的国家可用于不同的国家。请问是否有任何示例 – Elamurugan 2010-11-17 08:50:07

+0

我已经添加了一个小例子来给你一些想法。 – clockworkgeek 2010-11-17 16:48:27

+0

哇,不错的伎俩..我要去试试看。谢谢 – Elamurugan 2010-11-18 14:26:13