📚

Shopifyで多く使うliquidでの計算【倍数の書き方も紹介】

2022/03/17に公開

liquidでは+やーを使った計算ができません。

liquidでの計算方法や倍数の書き方をまとめておきます。

・plus:足し算
・minus:引き算
・times:掛け算
・divided_by:割り算

{% assign 変数 = 値 | 計算:値 %}

足し算

{% assign price = 2000 | plus : 500 %}
{{ price }}

出力される結果

結果:2500円

引き算

{% assign price = 1000 | minus: 500 %}
{{ price }}

出力される結果

結果:500円

掛け算

{% assign price = 98 | times :50 %}
{{ price }}

出力される結果

結果:4900円

割り算

{% assign price = 980 | divided_by :50 %}
{{ price }}

出力される結果

結果:19円

倍数

3の倍数=3で割ったときに0になるもの。

{% assign m_3 = i | modulo:3 %}
{ if m_3 == 0 }

3の倍数のときにSaleを表示

倍数の出力が分かりにくいので応用してみる。

{% for i in(1..100) %}
{{ i }}
{% assign m_3 = i | modulo: 3 %}

{% if m_3 == 0 %}
   Sale

{% endif %}

出力される結果

結果:1 2 3 Sale 4 5 6 Sale 7 8 9 Sale 10 11 12 Sale 13 14 15 Sale 16 17 18 Sale 19 20 21 Sale 22 23 24 Sale 25 26 27 Sale 28 29 30 Sale 31 32 33 Sale 34 35 36 Sale 37 38 39 Sale 40 41 42 Sale 43 44 45 Sale 46 47 48 Sale 49 50 51 Sale 52 53 54 Sale 55 56 57 Sale 58 59 60 Sale 61 62 63 Sale 64 65 66 Sale 67 68 69 Sale 70 71 72 Sale 73 74 75 Sale 76 77 78 Sale 79 80 81 Sale 82 83 84 Sale 85 86 87 Sale 88 89 90 Sale 91 92 93 Sale 94 95 96 Sale 97 98 99 Sale 100

liquidでの倍数の書き方に苦労しました。
ぜひ参考にしてみてくださいませ〜

Discussion