will_paginate 2.3.15 - 为每个页面链接创建唯一的id选择器

时间:2011-08-17 12:06:11

标签: ruby-on-rails css-selectors will-paginate

使用will_paginate gem,我想为<a>标签创建如下所示的输出:

<div class="navPagination">
  <span class="disabled prev_page">Prev</span>
  <span class="current">1</span>
  <a id="pag-top-2" rel="next" href="/aba/2011/07/30?page=2">2</a>
  <a id="pag-top-Next" class="next_page" rel="next" href="/aba/2011/07/30?page=2">Next</a>
</div>

请注意,<a>标记都有唯一的ID选择器。如何为每个will_paginate页面创建唯一的选择器ID?

注意:如果这不是足够的信息,请告诉我,我会尝试提供更多背景信息。

2 个答案:

答案 0 :(得分:2)

Here是一篇非常详细的文章,关于自定义will_paginate输出编写自己的渲染器。

答案 1 :(得分:0)

也许你可以分叉will_paginate并改变这一行:

https://github.com/mislav/will_paginate/blob/v2.3.15/lib/will_paginate/view_helpers.rb#L307

代码:

page_span page, text, :class => span_class, :id => "pag-top-#{text}"