1
我正在使用nestacms創建新網站。在障礙中設置分頁
我想添加分頁,我列出的文章。
官方網站上沒有任何文檔。
我已經與以下寶石嘗試:
- will_paginate
- kaminary
但我不明白這一點。
做somone知道如何添加分頁nestacms?
謝謝。
我正在使用nestacms創建新網站。在障礙中設置分頁
我想添加分頁,我列出的文章。
官方網站上沒有任何文檔。
我已經與以下寶石嘗試:
但我不明白這一點。
做somone知道如何添加分頁nestacms?
謝謝。
那麼,這是相當複雜的。 只要您沒有對Nesta控制器的寫入訪問權限,並且Nesta不使用任何數據庫,則不能使用分頁寶石。
由於快速和骯髒的解決方案,我在/views/summaries.haml
- unless pages.empty?
- per_page = 10
- page = params[:page].nil? ? 1 : params[:page].to_i
- start_page = (page - 1) * per_page
- end_page = page * per_page - 1
- all_pages = Nesta::Page.find_articles
- pages = all_pages[start_page..end_page]
%ol
做了一些改動... 不變的代碼在這裏
= haml :page_meta, :layout => false, :locals => { :page => page }
-if page*per_page < all_pages.size
%a.perv{href:"/?page=#{page+1}"} Previous page
-if page > 1
%a.next{href:"/?page=#{page-1}"} Next page
然後,你可以調整你的。 prev和.next類,就像你喜歡的CSS
作爲非常合適的解決方案,我建議向任何paginati的Nesta存儲庫提出pull請求在默認情況下支持gem。