4

knp paginator bundleに現在表示されているアイテムの現在のインデックスを取得しようとしています.atmには次のようなものがあります:

{% for index, post in posts %}

    {{ index + 1 }}

{% endfor %}

ただし、これは、2 ページ目にいる場合でも、たとえば 1 ~ 10 しか表示されません。11 ~ 20 ページに項目 11 ~ 20、3 ページに 21 ~ 30 が表示されるはずですが、毎回リセットされます。

私はそれを使用して解決しました:

{{ pagination.getItemNumberPerPage * (pagination.getCurrentPageNumber - 1) + index + 1 }}

しかし、これは私が使いたくない非常に面倒な解決策です。

これに代わるものはありますか?

4

3 に答える 3

2

次のコードを使用します。

{{ pagination.getPaginationData.firstItemNumber + loop.index - 1 }}
于 2015-12-10T15:22:27.607 に答える