/ / Арифметика Джекілла в умовному викладі - джекілл, рідкий

Арифметика Джекілла в умовному вираженні - jekyll, рідина

Я намагаюся виконати деякі основні арифметичні роботи в рідинному шаблоні Джикілла. Я призначив одну змінну numColumns і я намагаюся використовувати це в умовному твердженні.

{% assign numColumns = 3 %}

Примітка. Я пропустив зовнішню для циклу в нижньому виразі, де 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 в умовному звіті з двигуном для рідких шаблонів?

Відповіді:

5 за відповідь № 1

Не можна використовувати фільтр у рідині if вираз

Ти мусиш assign ваш розрахунок до змінної, а потім використовувати його у вашому if тег

{% assign calc = numColumns | minus: 1 %}
{% if loopindex == calc %}