2016-05-25 2 views
1

Возможно ли иметь разные внешние ссылки для каждого экземпляра верхнего горизонтального меню в зависимости от выбранного языка?Prestashop 1.6 Интернационализация топологического меню верхнего уровня

Так, например, когда пользователь просматривает сайт на английском языке, на ярлыке внешней ссылки будет указано «Главная» и ссылка на xxxxxx.com/en.html, и когда они просматривают сайт на испанском языке, лейбл скажет «Inicio» и возьмет их до xxxxxx.com/es.html?

Идея заключается в том, что prestashop установлен на субдомене большого многоязычного сайта, который имеет другой контент без магазина и после того, как пользователи находятся в магазине, но может захотеть вернуться обратно на сайт без магазина.

Это легко сделать в Joomla или Wordpress, но я не могу найти способ сделать это в PrestaShop. Независимо от того, какой язык я кодирую в верхнем горизонтальном меню, только одна метка (и ее ссылка) отображается на всех разных языках.

Кажется, что нет способа иметь различные ссылки и связывать их. Может быть, я что-то упустил. Любая помощь будет оценена по достоинству.

ответ

0

Я не понимаю ваш вопрос, поскольку он уже доступен в конфигурации Blocktopmenu.

При создании нового канала можно ввести имя и URL для каждого языка, и в базе данных она сохраняется независимо друг от друга:

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. Новая ссылка имеет идентификатор, и это 's (другие поля пусты). – oktafish

+0

Когда я пытаюсь добавить невидимую ссылку, верхняя ссылка меню выглядит так: http://imgur.com/3mKvtJI Я могу выделить и добавить ее, но она невидима, а затем, когда я просматриваю сайт, у него есть английский язык " Home "на английской и испанской версиях сайта. http://imgur.com/h9K4Pbz и http://imgur.com/wCsyz0T – oktafish

+0

Я понимаю, что вы сделали неправильно. Вы создали две разные ссылки вместо одной. Сначала удалите вторую ссылку, вам понадобится только одна. Затем отредактируйте первую ссылку и выберите «Испанский» значение рядом с полями в поле выбора. Здесь введите свое испанское имя и ссылку. Если вы выберете «Английский» в поле выбора снова, вы по-прежнему увидите свою английскую версию. Сохранить и все! :) –