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 に答える