commerce-product.html.twig
产品页、产品属性渲染
第一个注意:产品类型里的管理显示里该取消禁用的取消禁用。
第二个注意:产品规格渲染,需要打开“产品规格渲染注入”,并且相关字段是可视状态。
变量
- attributes:不要和产品属性混淆了,它是html里DOM的属性值。
- product_entity:产品实体对象
- product_url:产品链接
- product:产品渲染字段
使用{{ product }}
渲染整个产品。
不想整个渲染?使用{{ product.title }}
指定要渲染的东西。
反向选择?可以使用{{ product|without('title') }}
排除调标题的渲染。
关于产品规格字段渲染,产品规格字段是一个组合的整体,你可以整个产品规格字段渲染都不要,使用{{- product|without('variation_attributes') -}}
产品级(Product-level)变量
- product.title
- product.body(除非这个产品类型没有这个属性,被删了)
- product.variations
- product.uid:对应产品上传者字段
- product.created
- product.stores
- product.field_added_field_name
产品规格级(Product variation-level)变量
- product.variation_title
- product.variation_sku
- product.variation_price
- product.variation_list_price
- product.variation_field_added_field_name
commerce-product-variation.html.twig
变量
- attributes html里DOM的属性值
- product_variation_entity
- product_url
- product_variation
同样,也有{{ product_variation }}
,{{ product_variation.title }}
,{{ product_variation|without('title') }}
产品规格字段变量
- product_variation.title
- product_variation.sku
- product_variation.price
- product_variation.list_price
- product_variation.product_id
- product_variation.attribute_name
- product_variation.field_added_field_name
commerce-product-attribute-value.html.twig
变量
- attributes html里DOM的属性值
- product_attribute_value_entity
- product_attribute_value
{{ product_attribute_value }}
,{{ product_attribute_value.name }}
,{{ product_attribute_value|without('name') }}
产品属性值字段变量
- product_attribute_value.name
- product_attribute_value.field_added_field_name