1

Prestashop V:1.5.4.1,前端语言:瑞典语,后端语言:英语

因为我选择在前端和后端使用不同的语言,所以当前的语言设置将在商店中显示 SEO 友好的语言 URL“/sv”,即使我在前端只有并且将永远只有瑞典语。

即使我安装了多种语言,如何使特定于语言的 URL 在前端消失,但仅用于后端?

4

2 回答 2

1

您需要覆盖 Link 类。使用以下内容创建一个新文件 /override/classes/Link.php:

<?php

class Link extends LinkCore
{
    protected function getLangLink($id_lang = null, Context $context = null)
    {
        return '/';
    }
}

不要忘记删除 /cache/class_index.php 文件(这是覆盖文件的缓存)。

于 2013-08-13T15:33:54.737 回答
0

对于 Prestashop 1.6.xx

<?php

class Link extends LinkCore
{
    protected function getLangLink($id_lang = null, Context $context = null, $id_shop = null)
    {
        return '';
    }
}
于 2016-08-08T06:29:44.780 回答