2016-05-25 38 views
1

取決於當前選擇的語言,頂部水平菜單的每個實例上實際上是否可能有不同的外部鏈接?Prestashop 1.6頂部水平菜單國際化

因此,例如,當用戶使用英語查看網站時,外部鏈接標籤會顯示「Home」並鏈接到xxxxxx.com/en.html,當他們以西班牙語查看網站時,標籤會顯示「Inicio」到xxxxxx.com/es.html

這個想法是prestashop安裝在一個更大的多語種網站的子域上,該網站有其他非商店內容,並且一旦用戶在商店中但可能選擇導航回非商店網站。

這在的Joomla容易做到的WordPress,但我不能找到一個方法來做到這一點在的Prestashop。無論我將哪種語言編碼到頂級水平菜單,只有一個標籤(及其鏈接)出現在所有不同的語言中。

似乎沒有辦法擁有各種鏈接並將它們關聯起來。也許我在這裏錯過了一些東西。任何幫助,將不勝感激 。

回答

0

我不明白你的問題,因爲它已經在Blocktopmenu配置中可用。

當你創建一個新的鏈接,您可以輸入一個名稱,每個語言的網址,並在數據庫中它的獨立保存:

enter image description here enter image description here

|----------------------------------------------------| 
| TABLE ps_linksmenutop_lang       | 
|----------------------------------------------------| 
|id_linksmenutop|id_lang|id_shop|label |link  | 
|----------------------------------------------------| 
| 2    | 1  | 1  | tutu | tutu.en | 
| 2    | 2  | 1  | test | test.fr | 
|----------------------------------------------------| 

所以,當你訪問的網站在法國語言,您將獲得到test.fr的鏈接,當您以英語訪問該網站時,您將獲得到tutu.en的鏈接。

如果它不適合你,請添加更多信息到你的問題。

+0

感謝您的回覆。我仍然會錯過一些東西,因爲我完全按照你的建議去做。 http://imgur.com/OJsVOSY http://imgur.com/TKyLoZX。它出現錯誤的地方是當我用西班牙語創建外部鏈接時(在這個例子中)。 http://imgur.com/DUd6jsY。新的鏈接有一個ID和那個(其他字段顯示爲空)。 – oktafish

+0

當我嘗試添加不可見的鏈接菜單頂部鏈接提交看起來像這樣:http://imgur.com/3mKvtJI我可以突出顯示並添加它,但它是不可見的,隨後當我查看該網站時,它有英語「主頁「英文和西班牙文版本的網站按鈕。 http://imgur.com/h9K4Pbz和http://imgur.com/wCsyz0T – oktafish

+0

我明白你做錯了什麼。您創建了兩個不同的鏈接,而不是一個。首先刪除第二個鏈接,你只需要一個。然後編輯第一個鏈接並在選擇框中的字段旁邊選擇「西班牙」值。這裏輸入你的西班牙名字和鏈接。如果您再次在選擇框中選擇「英語」,您仍將看到您的英文版本。保存,就是這樣:) –