如果某个条件为真,在将一个字符串连接到另一个字符串时是否可以在Twig中使用三元运算符?
这对我有用:
{% set a = 'initial' %}
{% if foo == bar %}
{% set a = a ~ ' concatenate' %}
{% endif %}
<p>{{ a }}</p>
但是当我尝试像这样简化它时,它会抛出一个错误:
{% set a = 'initial' ~ (foo == bar) ? ' concatenate' : '' %}
<p>{{ a }}</p>
我做错了什么,或者这种简化在Twig中是不可能的?
答案 0 :(得分:4)