2

我有一个数组:

product.paths = [ text: 'hello', text: 'world' ]

如何访问 swig 模板标签中的最后一个元素?

这个元素:

{{ product.paths[1].text }}
4

1 回答 1

2

我不熟悉 swig,但 twig 有最后一个过滤器,它给出了数组的最后一个元素。 http://twig.sensiolabs.org/doc/filters/last.html

您是否尝试过类似下面的方法?

{{ product.paths|last }}

编辑:我刚刚在 github 项目上查看了 swig 的过滤器列表,它确实有一个最后一个过滤器,所以上面应该可以工作。https://github.com/paularmstrong/swig/blob/master/lib/filters.js

EDIT2:如果它是一个多维数组,您可以尝试将变量设置为最后一个元素,然后对其执行任何进一步的操作。

{% set last_element = product.paths|last %}
{{ last_element.text }}
于 2013-02-04T12:59:51.357 回答