2017-01-05 4 views
0

Liquidに何かが配列かどうかをテストする方法はありますか?配列が空の場合は?変数が定義されていても空であれば?Liquidのis_array()と同等ですか?

私はShopifyに何かを書こうとしていますが、製品に異形がない場合は特定のメタフィールドしか表示されませんが、product.variantsにLiquidが含まれているとテストする方法はないようです。

答えて

0

.sizeを使用すると、文字列の長さや配列のサイズを確認できます。たとえば、if product.variants.size > 1です。

Array Filters in Liquidについて読んでください。

+0

もし 'if product.variants.size> 0'または' if product.variants.size> = 1'が欲しいということを忘れないでください。それ以外の場合は、その条件が合格するには少なくとも2つの項目が必要です。 – SteveEdson

+0

@SteveEdsonはい、それは間違いではありません。 Shopifyでは、 'product.variants'が0エントリを持つことは不可能です。最小値は常に1ですから、この例では正しいです。 –

+0

謝罪は、それを認識しませんでした。 – SteveEdson

関連する問題