0
以下の例のようにLiquidのJSONにアクセスできるかどうか知っている人はいませんか?Shopify Liquidテンプレートを使用したメタフィールドのJSON塊へのアクセス
は、私は、キーsuppliers
と値で、名前空間suppliers_details
とサプライヤーページ用metafieldを作成しました:テンプレートで
{
name: "Supplier Name One",
address: "Supplier Address One"
},
{
name: "Supplier Name Two",
address: "Supplier Address Two"
}
私が持っている:
{% assign suppliers = page.metafields.suppliers.suppliers %}
{% for supplier in suppliers %}
<p>{{ supplier.name }}</p>
<p>{{ supplier.address }}</p>
{% endfor %}
これはしていませんテンプレートを使って反復処理に使用できる形式にデータを変更できないため、これを行う方法はありますか?
乾杯
ありがとうございました。また、Shopifyを使用してYAMLファイルを組み込み、解析する機能はありません(Jekyllの許可どおり)。 –
いいえもちろんです。 Shopifyは、ブラウザにアナログがない形式を使用するのはなぜですか? JSONはブラウザのクライアントサイドコンピューティングの標準データ構造ですので、JSONを取得します。 JSONは文字列なので、メタファイルに格納して信頼できるJSでデータをレンダリングすることは幸運です。 –
JSで構築する際の1つの問題はSEOです。これがメニューやSEOに親しみやすいものでなければならないものは、JSでそれを構築することはあなたのSEOに影響を与える可能性があります。 – darol100