Ist es möglich, in Twig einen ternären Operator zu verwenden, wenn eine Zeichenfolge an eine andere verkettet wird, wenn eine Bedingung erfüllt ist?Ternäre Verkettung in Zweig
Dies funktioniert für mich:
{% set a = 'initial' %}
{% if foo == bar %}
{% set a = a ~ ' concatenate' %}
{% endif %}
<p>{{ a }}</p>
Aber wenn ich versuche, es so zu vereinfachen, wirft er einen Fehler:
{% set a = 'initial' ~ (foo == bar) ? ' concatenate' : '' %}
<p>{{ a }}</p>
Bin ich etwas falsch oder diese Vereinfachung zu tun ist einfach nicht möglich im Zweig?
Das ist es, dank – cincplug