如何自定义将分页链接与图像

时间:2012-09-20 07:10:31

标签: ruby-on-rails-3 will-paginate

我想自定义分页图片中的遗嘱分页链接而不是数字1,2,3。我试图自定义分页类的CSS,但它没有工作。粘贴在链接格式下面。

(现有)上一页1 2 3下一页

(需要实施)。 。 。 。 。

1 个答案:

答案 0 :(得分:0)

我知道这个问题已经过时了,但也许你还想要一个答案。这可能是一个很好的起点。使用以下内容创建一个帮助程序,例如app / helpers / will_paginate_helper.rb:

module WillPaginateHelper
  class DottedLinkRenderer < WillPaginate::ActionView::LinkRenderer
    protected
    def link(text, target, attributes = {})
      if target.is_a? Fixnum
        attributes[:rel] = rel_value(target)
        target = url(target)
      end
      attributes[:href] = target
      tag(:a, ".", attributes)
    end
  end

  def dotted_will_paginate(collection, options = {})
    will_paginate(collection, options.merge(:renderer => WillPaginateHelper::DottedLinkRenderer))
  end
end

然后在您的视图中使用:

<%= dotted_will_paginate @posts %>

这基本上是基于original link renderer的自定义链接渲染器。