的Prestashop五:1.5.4.1,前端语言:瑞典语,后端语言:英语的Prestashop 1种语言URL
因为我选择有不同的语言之间的正面和后端,当前的语言设置将显示即使我只在前端有瑞典语,并且在商店中只有瑞典语,但该商店中的SEO友好语言URL“/ sv”。
即使我安装了多种语言,但是仅用于后端,我如何才能使语言特定的URL在前端消失?
的Prestashop五:1.5.4.1,前端语言:瑞典语,后端语言:英语的Prestashop 1种语言URL
因为我选择有不同的语言之间的正面和后端,当前的语言设置将显示即使我只在前端有瑞典语,并且在商店中只有瑞典语,但该商店中的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 '';
}
}