2016-03-31 11 views
0

次の問題の解決策を探しています。私はさまざまな力を持つレンズのリストを持っています。彼らは-12.00から+8.00に上昇しています。ほとんどの場合、次のものから0.50離れています(6.00,6.50,7.00 s.o.)。
私は可能なすべての可能性のあるリストを設定の下に配列として格納しています。そして、使用可能な各レンズのレンズについて、利用可能な最小パワーと最大パワーを有するメタフィールドを有する。
私はそれを比較として想定し、これらの制限の間にある設定からの出力のみを表示します。しかし、私は限界に突き当たった。私は数字のようにメタファイルに6.5を格納することはできません。文字列にすることしかできず、設定値をこの値と比較するのが難しくなります。
数学フィルタを使用しようとしましたが、回数は丸められています。私が「6.5」を持っていて時間フィルタを使用すると、「6」が得られます。Shopify液体:設定配列とメタフィールド値の比較

質問:
1.どうすればよいですか?
2.各値が文字列でない場合、小数点以下2桁を持つことを確認するにはどうすればよいですか? (例:6.50)

+0

こんにちはAndrew、私は非常に重要なことについてお話したいと思います。あなたはhotmail.comでsachinkainth [at]で私に電子メールを送ることができますか?ありがとう。 –

答えて

1

メタフィールドがこのようなものであるとします。product.metafields.power.value = 6.5

{% assign power_value = product.metafields.power.value | plus: 0 %}

ブーム:これを行います。 power_valueが数字になりました。

+0

マイナスの数字があるとすぐに作業を中止します。 -6.5があり、そのフィルタを適用すると、-6が得られます。 – Andrew

+0

これを見てください - https://docs.shopify.com/themes/liquid/filters/math-filters いくつかのエフェクトを乗算/除算することができます。 – HymnZ

関連する問題