我正在学习树枝:
{{ my_custom_func( {% if foo|default( 'bar' ) is not defined %}, {size: 50} ) }}
第一个函数参数将是变量 foo,如果 foo si 未定义,第一个参数将是字符串“bar”(我对条件语法是否正确?)
但它不起作用
我怎样才能在这个地方放置树枝条件(函数参数)?
感谢帮助
我正在学习树枝:
{{ my_custom_func( {% if foo|default( 'bar' ) is not defined %}, {size: 50} ) }}
第一个函数参数将是变量 foo,如果 foo si 未定义,第一个参数将是字符串“bar”(我对条件语法是否正确?)
但它不起作用
我怎样才能在这个地方放置树枝条件(函数参数)?
感谢帮助
Use the the ternary operator:
{{ my_custom_func( foo is defined ? foo : 'bar' ) }}
or use set
{% if foo is not defined %}
{% set foo = 'bar' %}
{% endif %}
{{ my_custom_func( foo ) }}