在模具html模板中访问自定义属性

时间:2017-11-24 21:50:44

标签: handlebars.js bigcommerce

我为产品创建了一个新的自定义属性,我需要在HTML模板中访问它。

我可以看到这些是在product.custom_fields下保存的,但是如何引用特定自定义属性的键和值?

例如,我有一个自定义字段,其键为' note'和一个人的价值。

我试过显示'注意'和一个'在HTML模板上通过以下方式:

{{ product.custom_fields.note[key] }}

但我得到了500个错误。我还没有找到可以解释如何执行此操作的参考文献。

2 个答案:

答案 0 :(得分:2)

我刚刚找到了一种更干净的解决方案,用于按名称访问自定义字段:

{{#filter custom_fields 'your-custom-property-name' property='name' }}
  {{value}}
{{else}}
  a fallback string in case you don't have it
{{/filter}}

这是handlebars-helpers回购中过滤器帮助程序的未记录功能。它允许您过滤特定属性。

答案 1 :(得分:0)

试试这个

{{#each product.custom_fields}} 
  {{#if name '==' 'note'}}
    {{name}}: {{value}} 
  {{/if}}
{{/each}}