我试图在 Jekyll 的液体模板引擎中做一些基本的算术。我已经分配了一个变量 numColumns
我试图在条件语句中使用它。
{% assign numColumns = 3 %}
注意我在下面的表达式中省略了外部 for 循环,其中
loopindex
来自。无论如何,这适用于 -
运算符并正确计算为 2。{% if loopindex == 3 - 1 %}
但是,我尝试过的这些替代方法不起作用:
{% if loopindex == numColumns - 1 %}
{% if loopindex == numColumns | minus: 1 %}
{% if loopindex == {{ numColumns }} - 1 %}
{% if loopindex == {{ numColumns | minus: 1 }} %}
如何从
numColumns
中减去一在液体模板引擎的条件语句中?
最佳答案
您不能在液体中使用过滤器 if
表达。
你必须assign
您对变量的计算,然后在您的 if
中使用它标签。
{% assign calc = numColumns | minus: 1 %}
{% if loopindex == calc %}
关于条件语句中的 Jekyll 算术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901315/