0

我正在学习树枝:

{{ my_custom_func( {% if foo|default( 'bar' ) is not defined %}, {size: 50} ) }}

第一个函数参数将是变量 foo,如果 foo si 未定义,第一个参数将是字符串“bar”(我对条件语法是否正确?)

但它不起作用

我怎样才能在这个地方放置树枝条件(函数参数)?

感谢帮助

4

1 回答 1

1

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 ) }}
于 2013-07-15T07:25:54.733 回答