Twig 带回退的条件呈现细枝变量

Twig 带回退的条件呈现细枝变量,twig,timber,Twig,Timber,如果变量错误,是否可以尝试呈现变量并使用回退 我尝试了以下方法,但没有成功: 使用或将导致结果输出成为布尔值1或0 相反,您可以使用过滤器 default过滤器返回传递的默认值(如果值为 未定义或为空,否则变量的值: 例子 同时,我使用的是:{%set icon=fields.icon.url不是空的吗?fields.icon.url:post.缩略图.src%} <img src="{{ fields.icon.url|default(post.thumbnail.src) }}" /

如果变量错误,是否可以尝试呈现变量并使用回退

我尝试了以下方法,但没有成功:


使用
将导致结果输出成为布尔值
1
0

相反,您可以使用过滤器

default
过滤器返回传递的默认值(如果值为
未定义
为空
,否则变量的值:

例子
同时,我使用的是:
{%set icon=fields.icon.url不是空的吗?fields.icon.url:post.缩略图.src%}
<img src="{{ fields.icon.url|default(post.thumbnail.src) }}" />
<img src="{{ fields.icon.url ?: post.thumbnail.src }}" />
<img src="{{ fields.icon.url ?? post.thumbnail.src }}" />