will_paginate设置
博客专区 > stoon 的博客 > 博客详情
will_paginate设置
stoon 发表于3年前
will_paginate设置
  • 发表于 3年前
  • 阅读 36
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: rails的分页插件,写一个使用心得,有一部分是摘录的,原作者看到勿怪

第一种就是用plugin形式,安装方法:

这里有个viki关于安装的说明,https://github.com/mislav/will_paginate/wiki/installation,这里我只是想说一下关于这个插件的配置参数。首先,如果你是用插件安装的,那么找到vendor/plugins/will_paginate/lib/will_paginate/view_helpers.rb,这个helper就是这个插件的关于现实的helper,

@@pagination_options  =  {  : class   =>   ' pagination ' , 
         : prev_label    =>   ' 上一页 ' ,   #这个一般是用在我们中文网站上的时候需要进行改动,默认是 << Previous
         : next_label    =>   ' 下一页 ' ,   #这个一般是用在我们中文网站上的时候需要进行改动,默认是 Next >>
         : inner_window  =>   4 ,   # inner_window  控制显示当前页临近的多少个链接 ,默认是4
         : outer_window  =>   1 , # outer_window 控制显示首/末页临近的多少个链接,默认是1

        :page_links => false, # 如果是false的时候,只显示上一页和下一页 (默认是 true)
         : separator     =>   '   ' ,   # 这个参数是用来设置页码之间 的分隔符的,用空格或者(|)或者其他的都可以 
         : param_name    =>   : page ,   #这个参数是用来我们点击页码连接的时候传递的参数的名称,一般不用改动
        :class           =>  'pagination' ,  #这个是用来给分页的元素家heml的类名的,可以通过这个类名进行样式布局。 
        }

 

       以上说的是你以插件的形式安装的,如果你用的而是rubygems形式安装的,那么这个配置你就需要到配置文件里面去改了,如果你的项目时2.x的,那么你的配置文件的改动应该是在config/environment.rb里面,加上类似于这样的几句,来进行相关的默认修改:

1. WillPaginate::ViewHelpers.pagination_options[ :class ] =  "yourclass"   

2. WillPaginate::ViewHelpers.pagination_options[:previous_label ] =  "前一页"   

3. WillPaginate::ViewHelpers.pagination_options[:next_label ] =  "后一页"   

 


标签: will_paginate
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 21
码字总数 10154
×
stoon
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: