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

Shopware6如何在Twig模板中调用property_group_extension扩展表字段

Shopware 6 属性组扩展字段Twig调用方案

你为PropertyGroup实体扩展的是名为property_group_extension的一对一关联字段,扩展表的字段全部挂载在这个关联对象下,无法直接从属性组对象顶层读取扩展表字段,因此group.test写法无效。

正确调用方式

Shopware 中实体的下划线命名关联会自动转换为小驼峰格式在Twig中访问,直接按如下写法调用即可:

{{ group.propertyGroupExtension.test }}

如果你的test字段是定义了翻译的多语言字段,还需要加上translated前缀:

{{ group.propertyGroupExtension.translated.test }}

常见异常排查

如果调用时返回空值,可检查两个配置:

  • 确认你的PropertyGroupExtensionDefinition中已正确定义test字段,且数据库对应条目有值
  • 确认加载page.product.sortedProperties数据时,已经将property_group_extension关联加入到查询Criteria的关联加载列表,避免延迟加载在前端模板失效

修改后的对应代码片段示例:

{% block page_product_detail_properties_item_label %}
    <th class="properties-label">
        {{ group.propertyGroupExtension.test }} - {# 已替换为扩展字段正确调用写法 #}
        {{ group.translated.name|e }}:
    </th>
{% endblock %}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:09:01