2014-07-01 43 views
3

我想獲得那就是目前在KNP分頁程序包顯示該項目的當前索引,ATM我有這樣的事情:如何獲得當前項指數KNP分頁程序

{% for index, post in posts %} 

    {{ index + 1 }} 

{% endfor %} 

然而,這僅顯示例如1 - 10,即使當我在第2頁時。它應該顯示頁面上的項目11-20,頁面3上的21-30,...但每次都會重置。

我解決它使用:

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

但這是我不希望使用一個非常混亂的解決方案。

有沒有其他辦法呢?

回答

8

我只是在尋找更清晰的解決方案,並發現getPaginationData方法工作得很好。要顯示的範圍內,你可以這樣做:

{{ pagination.getPaginationData.firstItemNumber }} - {{ pagination.getPaginationData.lastItemNumber }} 
1

使用此代碼:

{{ pagination.getPaginationData.firstItemNumber + loop.index - 1 }}