/ 条件付きステートメントの/ Jekyll算術演算 - jekyll、liquid

条件文のジキル算術 - ジキル、液体

私は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 %}