class Pager
Public Class Methods
new(dqyclass='page-navigator-current PNNW-S',aclass='page-navigator-number PNNW-S', spageclass='page-navigator-prev',xpageclass='page-navigator-next',spagedis='page-navigator-prev-disable', xpagedis='page-navigator-next-disable',dianclass='page-navigator-dots')
click to toggle source
# File lib/pager.rb, line 2 def initialize(dqyclass='page-navigator-current PNNW-S',aclass='page-navigator-number PNNW-S', spageclass='page-navigator-prev',xpageclass='page-navigator-next',spagedis='page-navigator-prev-disable', xpagedis='page-navigator-next-disable',dianclass='page-navigator-dots') @dqyclass = dqyclass @aclass = aclass @spageclass = spageclass @xpageclass = xpageclass @spagedis = spagedis @xpagedis = xpagedis @dianclass = dianclass end
Public Instance Methods
getpage(currentpage, pagecount, route)
click to toggle source
# File lib/pager.rb, line 13 def getpage(currentpage, pagecount, route) shenglvhao = "<span class='#{@dianclass}'>...</span>" syiye = currentpage>1 ? "<a class='#{@spageclass}' href='#{route}#{currentpage-1}'><上一页</a>" : "<span class='#{@spagedis}'><上一页</span>" xyiye = currentpage<pagecount ? "<a class='#{@xpageclass}' href='#{route}#{currentpage+1}'>下一页></a>" : "<span class='#{@xpagedis}'><下一页</span>" pages="" if currentpage<7 && pagecount>10 for i in 1..9 if currentpage==i pages += "<span class='#{@dqyclass}'>#{currentpage}</span>" else pages += "<a class='#{@aclass}' href='#{route}#{i}'>#{i}</a>" end end pages += shenglvhao pages += "<a class='#{@aclass}' href='#{route}#{pagecount}'>#{pagecount}</a>" elsif currentpage>=7 && currentpage<=pagecount-7 pages = "<a class='#{@aclass}' href='1'>1</a>" pages += shenglvhao pages += "<a class='#{@aclass}S' href='#{route}#{currentpage-4}'>#{currentpage-4}</a>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage-3}'>#{currentpage-3}</a>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage-2}'>#{currentpage-2}</a>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage-1}'>#{currentpage-1}</a>" pages += "<span class='#{@dqyclass}'>#{currentpage}</span>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage+1}'>#{currentpage+1}</a>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage+2}'>#{currentpage+2}</a>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage+3}'>#{currentpage+3}</a>" pages += "<a class='#{@aclass}' href='#{route}#{currentpage+4}'>#{currentpage+4}</a>" pages += shenglvhao pages += "<a class='#{@aclass}' href='#{route}#{pagecount}'>#{pagecount}</a>" elsif currentpage>=7 && currentpage>pagecount-7 pages = "<a class='#{@aclass}' href='1'>1</a>" pages += shenglvhao for i in 1..9 fpage = pagecount-9+i if currentpage == fpage pages += "<span class='#{@dqyclass}'>#{currentpage}</span>" else pages += "<a class='#{@aclass}' href='#{route}#{fpage}'>#{fpage}</a>" end end elsif currentpage>0 && pagecount<=10 for i in 1..10 if currentpage==i pages += "<span class='#{@dqyclass}'>#{currentpage}</span>" else pages += "<a class='#{@aclass}' href='#{route}#{i}'>#{i}</a>" end end end syiye + pages +xyiye end