You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 5 SEO URL配置:确保多语言店铺使用翻译后的Slug

Shopware 5 多语言分类自定义Slug 适配方案

你当前直接调用 $sCategory.attribute.attribute1 只会获取默认语言的Slug值,要让不同语言店铺加载对应翻译后的内容,可通过以下两种方式调整:

方法一:使用Shopware内置的getAttribute模板函数

Shopware提供的getAttribute函数会自动匹配当前店铺语言,优先返回对应语言的属性翻译值,无翻译时回退到默认语言值,是最稳妥的方式:

{if $sCategory|getAttribute:'attribute1'}{$sCategory|getAttribute:'attribute1'}{/if}

方法二:直接访问属性翻译数组

可翻译的自定义属性会存储在translations数组中,以店铺ID为索引,直接通过当前店铺ID取值即可:

{if $sCategory.attribute.translations[$shop.Id].attribute1}{$sCategory.attribute.translations[$shop.Id].attribute1}{/if}

注:模板中默认已包含$shop变量,可直接获取当前店铺的ID。

额外注意事项

  • 确保后台已为每个语言店铺的目标分类,正确填写attribute1字段的对应语言翻译内容;
  • 修改模板后清理Shopware的模板缓存与配置缓存,确保新设置生效。

内容的提问来源于stack exchange,提问作者kritop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:36:22