веточка: IF с несколькими условиями

Кажется, у меня проблема с оператором ветки if.

{%if fields | length > 0 || trans_fields | length > 0 -%}

Ошибка:

Unexpected token "punctuation" of value "|" ("name" expected) in 

Я не могу понять, почему это не работает, это как если бы веточка потерялась со всеми трубами.

Я пробовал это:

{% set count1 = fields | length %}
{% set count2 = trans_fields | length %}
{%if count1 > 0 || count2 > 0 -%}

, но if тоже не удалось.

Затем попробовал следующее:

{% set count1 = fields | length > 0 %}
{% set count2 = trans_fields | length > 0 %}
{%if count1 || count2 -%}

И это все равно не работает, каждый раз одна и та же ошибка ...

Итак ... это привело меня к очень простому вопросу: поддерживает ли Twig несколько условий IF?

114
задан dreftymac 5 October 2017 в 00:43
поделиться