我已經使用magento 1.3.2.4版建立了多語言網站,並且遇到了一些奇怪的問題。希望我能得到一些幫助。Magento多商店視圖 - 語言切換問題
需求是添加新的商店視圖(荷蘭),也維護當前商店的網址結構,所以我不能在管理配置中使用'添加商店代碼到網址',因爲它會追加當前網址與默認存儲代碼(fr)。所以,最終我需要以下網址結構:
預設語言(FR)的URL風格:http://www.domainname.com 荷蘭語版本的URL風格:http://www.domainname.com/nl
爲此,我執行以下步驟:
- 我創建的存儲圖(代碼NL)
我通過NL
-
名稱創建的文件夾
- 我複製從主Web根htaccess的和的index.php並粘貼該文件夾中
- 我修改代碼作爲index.php的如下:
法師::應用程序() - >的getLocale() - >的setLocale( 'nl_NL');
$ mageRunCode ='Netherlands';
$ mageRunType ='store'; Mage :: app() - > setCurrentStore(1);其中, // 1是nl商店編號
Mage :: run($ mageRunCode,$ mageRunType);
當我啓動該網站,並轉到http://www.domainname.com/nl界面是荷蘭的預期,但是當我執行以下任務我重定向
回默認語言:
- 登錄
- 去購物車結賬/購物車
- Goto新用戶註冊
檢查DOM的視圖源時,我注意到有些網址指向默認語言而不是nl語言。例如,登錄表單的action屬性是http://www.domain.com/customer/account/loginPost/,而不是http://www.domain.com/nl/customer/account/loginPost/
此致,
感謝您的回覆,但我必須創建商店視圖,因爲產品的價格不同 – 2012-08-13 09:51:31