Prestashop V:1.5.4.1,前端语言:瑞典语,后端语言:英语
因为我选择在前端和后端使用不同的语言,所以当前的语言设置将在商店中显示 SEO 友好的语言 URL“/sv”,即使我在前端只有并且将永远只有瑞典语。
即使我安装了多种语言,如何使特定于语言的 URL 在前端消失,但仅用于后端?
Prestashop V:1.5.4.1,前端语言:瑞典语,后端语言:英语
因为我选择在前端和后端使用不同的语言,所以当前的语言设置将在商店中显示 SEO 友好的语言 URL“/sv”,即使我在前端只有并且将永远只有瑞典语。
即使我安装了多种语言,如何使特定于语言的 URL 在前端消失,但仅用于后端?
您需要覆盖 Link 类。使用以下内容创建一个新文件 /override/classes/Link.php:
<?php
class Link extends LinkCore
{
protected function getLangLink($id_lang = null, Context $context = null)
{
return '/';
}
}
不要忘记删除 /cache/class_index.php 文件(这是覆盖文件的缓存)。
对于 Prestashop 1.6.xx
<?php
class Link extends LinkCore
{
protected function getLangLink($id_lang = null, Context $context = null, $id_shop = null)
{
return '';
}
}