0

我想自定义将分页链接到虚线图像而不是数字 1、2、3。我尝试自定义分页类的 css,但没有成功。粘贴在链接格式下方。

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

(需要执行)。. . . . . .

4

1 回答 1

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 %>

这基本上是基于原始链接渲染器的自定义链接渲染器。

于 2012-12-20T22:00:19.663 回答