2016-08-30 9 views
1

バックエンドで変更可能なカスタムフィールドを追加すると同時に、カスタムフィールドを使用してフロントエンドに値を設定します。私たちは次のように試しましたが、フィールドはフロントエンドには配置されませんでした。コードとそれに対応する出力の例については、以下を参照してください:BigCommerce Stencilのカスタム製品詳細フィールドの追加?

Example Code

Result

どのように我々は適切にフロントエンドに移入するために、これらのフィールドを得ることができますか?

答えて

2

私は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形式で表示されます。

+0

フィールドの1つだけを呼び出す場合はどうなりますか。たとえば{{product.custom_fields.id:4}} ' – Omar

+0

フィールドの1つだけを呼び出す場合は、フィールドの名前を確認することをお勧めします。 {{#each product.custom_fields}} {{} 'desiredName' '===' 名前の#if} {{値}} {{/}}もし {{/各}} custom_fieldsの全てを介してこの意志ループ、およびかどうかを確認カスタムフィールドの名前はバックエンドのカスタムフィールドの名前と一致し、一致する場合は値を表示します。 4番目のカスタムフィールドの名前と値をそれぞれ表示する場合は、{{product.custom_fields.4.name}} と{{product.custom_fields.4.value}}を実行できるようにする必要があります – Jonathan

関連する問題