【发布时间】:2017-06-26 10:56:30
【问题描述】:
如果某些条件为真,在将一个字符串连接到另一个字符串时,是否可以在 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 中这种简化根本不可能?
【问题讨论】:
标签: twig ternary-operator string-concatenation