commerce-product.html.twig

主题定制 - 图1

产品页、产品属性渲染

第一个注意:产品类型里的管理显示里该取消禁用的取消禁用。

第二个注意:产品规格渲染,需要打开“产品规格渲染注入”,并且相关字段是可视状态。

变量

  1. attributes:不要和产品属性混淆了,它是html里DOM的属性值。
  2. product_entity:产品实体对象
  3. product_url:产品链接
  4. product:产品渲染字段

使用{{ product }}渲染整个产品。

不想整个渲染?使用{{ product.title }}指定要渲染的东西。

反向选择?可以使用{{ product|without('title') }}排除调标题的渲染。

关于产品规格字段渲染,产品规格字段是一个组合的整体,你可以整个产品规格字段渲染都不要,使用{{- product|without('variation_attributes') -}}

产品级(Product-level)变量

  1. product.title
  2. product.body(除非这个产品类型没有这个属性,被删了)
  3. product.variations
  4. product.uid:对应产品上传者字段
  5. product.created
  6. product.stores
  7. product.field_added_field_name

产品规格级(Product variation-level)变量

  1. product.variation_title
  2. product.variation_sku
  3. product.variation_price
  4. product.variation_list_price
  5. product.variation_field_added_field_name

commerce-product-variation.html.twig

主题定制 - 图2

变量

  1. attributes html里DOM的属性值
  2. product_variation_entity
  3. product_url
  4. product_variation

同样,也有{{ product_variation }},{{ product_variation.title }},{{ product_variation|without('title') }}

产品规格字段变量

  1. product_variation.title
  2. product_variation.sku
  3. product_variation.price
  4. product_variation.list_price
  5. product_variation.product_id
  6. product_variation.attribute_name
  7. product_variation.field_added_field_name

commerce-product-attribute-value.html.twig

主题定制 - 图3

变量

  1. attributes html里DOM的属性值
  2. product_attribute_value_entity
  3. product_attribute_value

{{ product_attribute_value }},{{ product_attribute_value.name }},{{ product_attribute_value|without('name') }}

产品属性值字段变量

  1. product_attribute_value.name
  2. product_attribute_value.field_added_field_name