【问题标题】:Prestashop 1.6 Top Horizontal Menu internationalisationPrestashop 1.6 顶部水平菜单国际化
【发布时间】:2016-05-26 16:05:37
【问题描述】:

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

因此,例如,当用户查看英文网站时,外部链接标签会显示“Home”并链接到 xxxxxx.com/en.html,而当用户查看西班牙文网站时,标签会显示“Inicio”并采取他们到xxxxxx.com/es.html

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

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

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

【问题讨论】:

    标签: menu prestashop multilingual


    【解决方案1】:

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

    当您创建新链接时,您可以为每种语言输入名称和网址,并在数据库中独立保存:

    |----------------------------------------------------|
    | 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 的链接。

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

    【讨论】:

    • 感谢您的回复。我一定仍然遗漏了一些东西,就像我完全按照你的建议做的那样。 imgur.com/OJsVOSYimgur.com/TKyLoZX。当我用西班牙语创建外部链接时(在本例中),它似乎出错的地方。 imgur.com/DUd6jsY 。新链接有一个 ID,仅此而已(其他字段显示为空)。
    • 当我尝试添加不可见链接时,菜单顶部链接文件如下所示:imgur.com/3mKvtJI 我可以突出显示并添加它,但它是不可见的,随后当我查看该站点时它有英文英文版和西班牙文版网站上的“主页”按钮。 imgur.com/h9K4Pbzimgur.com/wCsyz0T
    • 我明白你做错了什么。您创建了两个不同的链接而不是一个。首先删除第二个链接,你只需要一个。然后编辑第一个链接并在选择框中选择其字段旁边的“西班牙语”值。在此处输入您的西班牙名称和链接。如果您再次在选择框中选择“英语”,您仍然会看到您的英语版本。保存,就是这样:)
    猜你喜欢
    • 1970-01-01
    • 2017-12-20
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    相关资源
    最近更新 更多