我有一个数组:
product.paths = [ text: 'hello', text: 'world' ]
如何访问swig模板标记中的最后一个元素?
这个元素:
{{ product.paths[1].text }}
答案 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 }}