2017-07-19 8 views
0

私は現在、アイテムページのさまざまな場所にカスタムフィールド値を表示する必要があるBigCommerceステンシルサイト用のユースケースを用意しています。 Handlebarsを使用してカスタムフィールドをループして、必要な特定のフィールドを見つけ出し、それをページに表示することができます。これはページの速度にどのように影響するかについて誰かが洞察していますか?これらのループはいずれもネストされていないか、ページ上に複数のループが存在するだけです。BigCommerce Stencilカスタムフィールド

答えて

0

私たちはこれを常に行い、いくつかのループはページスピードに顕著な影響を与えません。しかし、それが問題を引き起こしていると感じたら、custom_fieldsを1回ループし、json配列にドロップし、必要に応じてjavascriptループを使用してデータを取り込みます。条件と文字列の置換のために提供されたハンドルバー関数は非常に限られており、標準のjavascriptで扱う方がはるかに簡単になるため、これも同様に行います。

<script> 
var custom = []; 
{{#each product.custom_fields}} 
custom.push({'name':"{{name}}",'value':"{{value}}"}); 
{{/each}} 
</script> 
+0

驚くばかり!洞察に感謝します! –

関連する問題