Я намагаюся виконати деякі основні арифметичні роботи в рідинному шаблоні Джикілла. Я призначив одну змінну 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 %}