0

私はTwigを学んでいます:

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

最初の関数パラメーターは変数 foo になります。foo si が定義されていない場合、最初のパラメーターは文字列 'bar' になります (条件構文は正しいですか?)

しかし、それは機能しません

この場所(関数パラメータ)に小枝条件を配置するにはどうすればよいですか?

手伝ってくれてありがとう

4

1 に答える 1

1

三項演算子を使用します。

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

またはセットを使用

{% if foo is not defined %}
  {% set foo = 'bar' %}
{% endif %}
{{ my_custom_func( foo ) }}
于 2013-07-15T07:25:54.733 に答える