1

我们正在启动 Shopware 6 网站并希望完成以下 URL 结构:

https://example.com/de -> 德语 https://example.com/en -> 英语

我们目前在 Storefront 的域配置中有树条目:

店面配置

这里的问题是,语言切换器在切换商店时总是默认使用最短的 (?) URL,即从 EN 切换到 DE 时,它选择https://example.com而不是https://example.com/de .

我们在域配置中有条目 (1),因为没有它,插件会中断(它们无法再正确生成其 API URL)。

这是插件中的问题吗?是否可以删除(1)或者我们应该以不同的方式进行配置?

4

1 回答 1

0

根据@j_elfering 和@mnaczenski 的评论,我向插件供应商报告,他们很快发布了修复程序。

我相信这是模块的重要变化。它并不是真正访问 store API,而是一个普通的控制器:

差异:

-        window.router['example.widgets.topbar'] = '{{ url('example.widgets.topbar') }}';
+        window.router['example.widgets.topbar'] = '{{ seoUrl('example.widgets.topbar') }}';

所以重要的是使用seoUrl助手而不是url

这似乎是一个常见的错误,因为我们正在使用具有相同问题的第二个扩展(不同的供应商)。

于 2022-02-17T07:08:12.163 回答