将函数的结果设置为分支中的变量


Setting the result of a function to a variable in twig

我有一个函数,它生成一个包含菜单项的数组:

Item 1
  SubItem 1a
  SubItem 1b
Item2
  SubItem 2a
  ...

我有一个分支扩展,可以将其作为数组返回。我需要能够将这个数组设置为trick中的一个变量,这样我就可以在整个模板中使用它。

我试过做{% set myArray = {{ myFunction('menuname') }} %}

我也试过:

{% set myArray %}
  {{ myFunction('menuname') }}
{% endset %}

然而,这也没有奏效。有办法做到这一点吗?

明白了!

使用{% set myArray = myFunction('menuname') %}