我正在 BigCommerce 中编辑自定义主题,并且正在处理产品页面上代码的产品选项部分。这是针对具有多个选项的产品的产品页面。默认父 SKU 显示在选项上方。选择一个选项后,新的最终 SKU 会在上方填充。显示 SKU 为 {{product.sku}} 的车把代码。
我发现客户会感到困惑,如果他们只是选择了正确的选项,他们不会意识到还有其他 SKU 可用,所以我想在选项的标签中显示 SKU。
这是我要定位的代码部分(来自 set-rectangle.html):
<div class="form-field" data-product-attribute="set-rectangle">
<label class="form-label form-label--alternate form-label--inlineSmall">
{{this.display_name}}:
<span data-option-value></span>
{{#if required}}
<small>{{lang 'common.required'}}</small>
{{/if}}
</label>
{{#each this.values}}
<input
class="form-radio"
type="radio"
id="attribute_rectangle__{{../id}}_{{id}}"
name="attribute[{{../id}}]"
value="{{id}}"
{{#if selected}}
checked
data-default
{{/if}}
{{#if ../required}}required{{/if}}>
<label class="form-option" for="attribute_rectangle__{{../id}}_{{id}}" data-product-attribute-value="{{id}}">
<span class="form-option-variant">{{this.label}}<br>{{product.sku}}</span>
</label>
{{/each}}
</div>
我尝试在标签内插入 {{product.sku}} - 正如您在上面看到的,但这不起作用 - 没有填充任何内容。我认为它需要在某处引用带有“this”的选项,但这就是我编码知识的程度。