首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >小枝三元运算符,简写为if-then-else

小枝三元运算符,简写为if-then-else
EN

Stack Overflow用户
提问于 2012-08-06 05:41:54
回答 4查看 187.6K关注 0票数 171

Twig是否支持三元(简写为if-else)运算符?

我需要一些条件逻辑,比如:

代码语言:javascript
复制
{%if ability.id in company_abilities %}
    <tr class="selected">
{%else%}
    <tr>
{%endif%}

但在Twig中使用速记。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-06 05:51:15

代码语言:javascript
复制
{{ (ability.id in company_abilities) ? 'selected' : '' }}

三元运算符记录在'other operators‘下

票数 331
EN

Stack Overflow用户

发布于 2014-07-21 15:32:29

您可以从Twig 1.12.0开始使用速记语法

代码语言:javascript
复制
{{ foo ?: 'no' }} is the same as {{ foo ? foo : 'no' }}
{{ foo ? 'yes' }} is the same as {{ foo ? 'yes' : '' }}
票数 128
EN

Stack Overflow用户

发布于 2021-03-31 10:39:40

例如,如果价格存在于数据库中,那么print (价格为$$$)、else print (不可用)和~用于Twig中的连接。

代码语言:javascript
复制
{{ Price ? 'Price is '~Price : 'Not Available' }}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11820297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档