バックエンドで変更可能なカスタムフィールドを追加すると同時に、カスタムフィールドを使用してフロントエンドに値を設定します。私たちは次のように試しましたが、フィールドはフロントエンドには配置されませんでした。コードとそれに対応する出力の例については、以下を参照してください:BigCommerce Stencilのカスタム製品詳細フィールドの追加?
どのように我々は適切にフロントエンドに移入するために、これらのフィールドを得ることができますか?
バックエンドで変更可能なカスタムフィールドを追加すると同時に、カスタムフィールドを使用してフロントエンドに値を設定します。私たちは次のように試しましたが、フィールドはフロントエンドには配置されませんでした。コードとそれに対応する出力の例については、以下を参照してください:BigCommerce Stencilのカスタム製品詳細フィールドの追加?
どのように我々は適切にフロントエンドに移入するために、これらのフィールドを得ることができますか?
私はBigCommerce Stencil Documentationを読むことから始めます。カスタムフィールド値を呼び出す方法は、これらの値を呼び出す方法ではありません。
この時点でcustom_fieldsはステンシルでonly accessible on the product detail pageです。
これらを製品の詳細ページに表示するには、各custom_field値を次のコードでループすることができます。
あなたが値を上記のリンクステンシルのドキュメントを読んで、または閉鎖を削除することによって、あなたのページをデバッグするいずれかの方法で、各ページで利用可能であるかを見るためにチェックすることができ{{#each product.custom_fields}}
<dt class="productView-info-name">{{name}}:</dt>
<dd class="productView-info-value">{{{value}}}</dd>
{{/each}}
「/」と追加「?デバッグ=バー」末端へあなたのlocalhost URLの。ページを更新すると、レンダリングされたページの下に使用可能なすべてのストアデータがJSON形式で表示されます。
フィールドの1つだけを呼び出す場合はどうなりますか。たとえば{{product.custom_fields.id:4}} ' – Omar
フィールドの1つだけを呼び出す場合は、フィールドの名前を確認することをお勧めします。 {{#each product.custom_fields}} {{} 'desiredName' '===' 名前の#if} {{値}} {{/}}もし {{/各}} custom_fieldsの全てを介してこの意志ループ、およびかどうかを確認カスタムフィールドの名前はバックエンドのカスタムフィールドの名前と一致し、一致する場合は値を表示します。 4番目のカスタムフィールドの名前と値をそれぞれ表示する場合は、{{product.custom_fields.4.name}} と{{product.custom_fields.4.value}}を実行できるようにする必要があります – Jonathan