Twig shorthand 有条件地设置变量
Twig shorthand conditionally set variable
从这个问题我们知道如何使用三元运算符输出条件文本:Is there a Twig shorthand syntax for outputting conditional text
示例:
{{ foo ? 'yes' : 'no' }}
我们如何使用三元运算符有条件地设置一个变量,而不是直接输出它?
您可以使用:
{% set foo = foo ? 'yes' : 'no' %}
请注意,您需要使用 {% %}
而不是 {{ }}
并添加 set
关键字。
你试试
{{ foo is defined ? 'yes' : 'no' }}
或
{% if foo is defined %}
{{ foo ? 'yes' : 'no' }}
{% endif %}
从这个问题我们知道如何使用三元运算符输出条件文本:Is there a Twig shorthand syntax for outputting conditional text
示例:
{{ foo ? 'yes' : 'no' }}
我们如何使用三元运算符有条件地设置一个变量,而不是直接输出它?
您可以使用:
{% set foo = foo ? 'yes' : 'no' %}
请注意,您需要使用 {% %}
而不是 {{ }}
并添加 set
关键字。
你试试
{{ foo is defined ? 'yes' : 'no' }}
或
{% if foo is defined %}
{{ foo ? 'yes' : 'no' }}
{% endif %}