2012-03-08 46 views
2

我的客戶希望他們的網站能夠本地化,以便example.com/uk提供英國版本,example.com/aus將是澳大利亞版本等。不過,我希望實際內容和交付的節點保持不變,並且基本路徑結構不會改變 - 僅以國家代碼爲前綴。當然,我想要一個'切換國家'按鈕,基於geoIP等的自動重定向,但現在我只想關注路徑結構。但是,我仍然希望所選的國家在視圖,內容類型,模板文件等內部可用,以便uk/products/chairs和aus/products/chairs仍然是node/1的別名,但隨後會提供一個會話/ cookie /變量設置爲「uk」或「aus」。使用國家代碼爲pathauto結構添加前綴

有沒有人知道這樣做的任何方式嗎?谷歌並沒有真正提供太多知識:/

許多fanks! :)

+0

你最終找到了你的問題的答案嗎? – Bogdan 2015-02-06 19:31:20

+0

@Bogdan這是三年前,我完全不知道,我認爲我們甚至不打擾國際前綴到底...... – 2015-02-09 13:10:10

回答

0

如果你在Drupal 7上,只需轉到admin/config/regional/language並點擊每個語言的「編輯」,這將允許你設置「路徑前綴語言代碼」。這會按照您的要求在域名之後和Drupal路徑之前添加您選擇的短語。

「切換國家」按鈕可以在塊頁面找到,作爲「語言切換器」塊。

至於英國/產品/椅子和aus /產品/椅子,只要一個是另一個的翻譯(使用內置的語言環境模塊和可能的internationalization module,您不應該有任何問題。)