2010-11-16 83 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