我目前在BigCommerce Stencil网站上有一个用例,我必须在项目页面的不同位置显示自定义字段值。我知道我可以使用Handlebars循环查找我想要的特定字段的自定义字段,然后在页面上显示它。有没有人知道这将如何影响页面速度?这些循环都不会嵌套或任何东西,页面上只会有多个循环。
答案 0 :(得分:0)
我们一直这样做,并且几个循环不会明显影响页面速度。但是如果你觉得它引起了一个问题,你可以循环遍历custom_fields一次,将它们放在json数组中,然后使用javascript循环在必要时填充数据。我们也这样做,因为提供的条件和字符串替换的把手功能是如此有限,并且使用标准的javascript更容易处理它。
<script>
var custom = [];
{{#each product.custom_fields}}
custom.push({'name':"{{name}}",'value':"{{value}}"});
{{/each}}
</script>