私はJekyllの液体テンプレートエンジンでいくつかの基本的な算術をやろうとしています。変数を1つ割り当てました numColumns
そして私はそれを条件付きステートメントで使用しようとしています。
{% assign numColumns = 3 %}
次の式では、外側のforループを省略しています。 loopindex
から来た。とにかく、これは -
operator andは正しく2と評価されます。
{% if loopindex == 3 - 1 %}
しかし、私が試したこれらの代替案は機能しません。
{% if loopindex == numColumns - 1 %}
{% if loopindex == numColumns | minus: 1 %}
{% if loopindex == {{ numColumns }} - 1 %}
{% if loopindex == {{ numColumns | minus: 1 }} %}
どのように私はから1を引くことができます numColumns
液体テンプレーティングエンジンを使用した条件付きステートメント
回答:
回答№1は5フィルターを液体で使用することはできません if
表現。
必ず assign
あなたの計算を変数にして、それをあなたの中で使う if
タグ。
{% assign calc = numColumns | minus: 1 %}
{% if loopindex == calc %}