如何为每种语言正确设置子文件夹而不破坏插件?
How to properly set up subfolders for each language and not break plugins?
我们正在启动一个 Shopware 6 网站并希望完成以下 URL 结构:
https://example.com/de -> 德语
https://example.com/en -> 英语
我们目前在店面的域配置中有树条目:
这里的问题是,语言切换器在切换商店时总是默认使用最短的 (?) URL,即从 EN 切换到 DE 时,它会选择 https:// example.com 而不是 https://example.com/de.
我们在域配置中有条目 (1),因为没有它,插件会损坏(它们无法再正确生成它们的 API URLs)。
这是插件中的问题吗?是否可以只删除 (1) 或我们应该以不同的方式进行配置?
根据@j_elfering 和@mnaczenski 的评论,我向插件供应商报告,他们很快发布了修复程序。
我相信这是模块中的重要变化。它并不是真正访问商店 API 而是一个普通的控制器:
差异:
- window.router['example.widgets.topbar'] = '{{ url('example.widgets.topbar') }}';
+ window.router['example.widgets.topbar'] = '{{ seoUrl('example.widgets.topbar') }}';
所以使用 seoUrl
助手而不是 url
很重要
这似乎是一个常见的错误,因为我们正在使用具有相同问题的第二个扩展(不同的供应商)。
我们正在启动一个 Shopware 6 网站并希望完成以下 URL 结构:
https://example.com/de -> 德语 https://example.com/en -> 英语
我们目前在店面的域配置中有树条目:
这里的问题是,语言切换器在切换商店时总是默认使用最短的 (?) URL,即从 EN 切换到 DE 时,它会选择 https:// example.com 而不是 https://example.com/de.
我们在域配置中有条目 (1),因为没有它,插件会损坏(它们无法再正确生成它们的 API URLs)。
这是插件中的问题吗?是否可以只删除 (1) 或我们应该以不同的方式进行配置?
根据@j_elfering 和@mnaczenski 的评论,我向插件供应商报告,他们很快发布了修复程序。
我相信这是模块中的重要变化。它并不是真正访问商店 API 而是一个普通的控制器:
差异:
- window.router['example.widgets.topbar'] = '{{ url('example.widgets.topbar') }}';
+ window.router['example.widgets.topbar'] = '{{ seoUrl('example.widgets.topbar') }}';
所以使用 seoUrl
助手而不是 url
这似乎是一个常见的错误,因为我们正在使用具有相同问题的第二个扩展(不同的供应商)。