我目前有一个 BigCommerce Stencil 网站的用例,我必须在项目页面的各个位置显示自定义字段值。我知道我可以使用 Handlebars 循环遍历自定义字段,找到我想要的特定字段,然后将其显示在页面上。有谁知道这将如何影响页面速度?这些循环都不会嵌套或任何其他内容,页面上只会有多个循环。
最佳答案
我们一直这样做,多次循环不会明显影响页面速度。但是,如果您确实认为它导致了问题,您只需循环一次 custom_fields,将它们放入 json 数组中,并在必要时使用 javascript 循环填充数据。我们也这样做,因为提供的用于条件和字符串替换的句柄函数非常有限,并且使用标准 JavaScript 来处理这一切变得更加容易。
<script>
var custom = [];
{{#each product.custom_fields}}
custom.push({'name':"{{name}}",'value':"{{value}}"});
{{/each}}
</script>
关于javascript - BigCommerce 模板自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194047/