我为产品创建了一个新的自定义属性,我需要在HTML模板中访问它。
我可以看到这些是在product.custom_fields下保存的,但是如何引用特定自定义属性的键和值?
例如,我有一个自定义字段,其键为' note'和一个人的价值。
我试过显示'注意'和一个'在HTML模板上通过以下方式:
{{ product.custom_fields.note[key] }}
但我得到了500个错误。我还没有找到可以解释如何执行此操作的参考文献。
答案 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}}