twig template - “if”condition作为函数参数

时间:2013-07-14 09:46:53

标签: twig

我正在学习Twig:

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

第一个函数参数将是变量foo,如果没有定义foo,第一个参数将是字符串'bar'(我是否正确使用条件语法?)

但它不起作用

如何在这个地方放置树枝状况(功能参数)?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

使用三元运算符:

{{ my_custom_func( foo is defined ? foo : 'bar' ) }}

或使用set

{% if foo is not defined %}
  {% set foo = 'bar' %}
{% endif %}
{{ my_custom_func( foo ) }}