[英]Twig shorthand conditionally set variable
从这个问题我们知道如何使用三元运算符来输出条件文本: Is there a Twig shorthand syntax for output of conditional text
例子:
{{ foo ? 'yes' : 'no' }}
我们如何使用三元运算符有条件地设置一个变量,而不直接输出它?
您可以使用:
{% set foo = foo ? 'yes' : 'no' %}
请注意,您需要使用{% %}
而不是{{ }}
并添加set
关键字。
你试试
{{ foo is defined ? 'yes' : 'no' }}
或者
{% if foo is defined %}
{{ foo ? 'yes' : 'no' }}
{% endif %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.