0
Liquidに何かが配列かどうかをテストする方法はありますか?配列が空の場合は?変数が定義されていても空であれば?Liquidのis_array()と同等ですか?
私はShopifyに何かを書こうとしていますが、製品に異形がない場合は特定のメタフィールドしか表示されませんが、product.variants
にLiquidが含まれているとテストする方法はないようです。
Liquidに何かが配列かどうかをテストする方法はありますか?配列が空の場合は?変数が定義されていても空であれば?Liquidのis_array()と同等ですか?
私はShopifyに何かを書こうとしていますが、製品に異形がない場合は特定のメタフィールドしか表示されませんが、product.variants
にLiquidが含まれているとテストする方法はないようです。
.size
を使用すると、文字列の長さや配列のサイズを確認できます。たとえば、if product.variants.size > 1
です。
約Array Filters in Liquidについて読んでください。
もし 'if product.variants.size> 0'または' if product.variants.size> = 1'が欲しいということを忘れないでください。それ以外の場合は、その条件が合格するには少なくとも2つの項目が必要です。 – SteveEdson
@SteveEdsonはい、それは間違いではありません。 Shopifyでは、 'product.variants'が0エントリを持つことは不可能です。最小値は常に1ですから、この例では正しいです。 –
謝罪は、それを認識しませんでした。 – SteveEdson