访问swig模板中的最后一个数组元素

时间:2013-01-30 19:15:14

标签: javascript twig swig-template

我有一个数组:

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

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

这个元素:

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

1 个答案:

答案 0 :(得分:1)

我不熟悉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 }}