Prestashop 1.6 顶部水平菜单国际化

Prestashop 1.6 Top Horizontal Menu internationalisation

是否真的可以根据当前选择的语言在顶部水平菜单的每个实例上使用不同的外部 link?

因此,例如,当用户以英语查看网站时,外部 link 标签会显示 "Home" 和 link 到 xxxxxx.com/en.html,当他们是以西班牙语查看网站时,标签会显示 "Inicio" 并将它们带到 xxxxxx.com/es.html?

想法是将 prestashop 安装在一个更大的多语言网站的子域上,该网站具有其他非商店内容,一旦用户进入商店,但可能会选择导航回非商店网站。

这在 JoomlaWordpress 中很容易完成,但我在 prestashop 中找不到方法。无论我将哪种语言编码到顶部水平菜单中,只有一个标签(它是 link)显示在所有不同的语言上。

似乎没有办法拥有各种 link 并将它们关联起来。也许我在这里遗漏了一些东西。任何帮助将不胜感激。

我不明白你的问题,因为它已经在 Blocktopmenu 配置中可用。

当您创建一个新的 link 时,您可以为每种语言输入一个名称和一个 url,并且在数据库中它是独立保存的:

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

因此,当您访问法语网站时,您将获得 link 至 test.fr,而当您访问英语网站时,您将获得 link 至 [=12] =].

如果它不适合您,请在您的问题中添加更多信息。