twig: SI con múltiples condiciones
Parece que tengo un problema con una ramita si la declaración.
{%if fields | length > 0 || trans_fields | length > 0 -%}
El error es:
Unexpected token "punctuation" of value "|" ("name" expected) in
No puedo entender por qué esto no funciona, es como si la rama se perdiera con todas las tuberías.
He intentado esto:
{% set count1 = fields | length %}
{% set count2 = trans_fields | length %}
{%if count1 > 0 || count2 > 0 -%}
pero el if también falla.
Entonces intentó esto:
{% set count1 = fields | length > 0 %}
{% set count2 = trans_fields | length > 0 %}
{%if count1 || count2 -%}
Y todavía no funciona, el mismo error cada vez ...
Entonces ... eso me lleva a una pregunta realmente simple: ¿Twig admite múltiples condiciones IF?