我试图在will_paginate上自定义分页布局以保持这种方式:
<< 1,2 ... 5,6,7 ... 23,24>>
并且,使用此代码:
<%= will_paginate @user_notifications, :params => {:order => params[:order], :type_order => params[:type_order]}, :container => false, inner_window: 1, outer_window: 1 %>
我明白了:
但只有当我选择第6页时才会显示此布局。当我在第5页或更少页面时,布局转向:
如何将布局始终保持两页,然后三页,然后再两页?
由于
答案 0 :(得分:0)
您正在寻找此处所述的:inner_window
和:outer_window
选项:https://github.com/mislav/will_paginate/blob/master/lib/will_paginate/view_helpers.rb
为达到预期效果而这样做:
<%= will_paginate stuff, inner_window: 1, outer_window: 2 %>
此外,尝试删除container: false
调用,看看您的布局现在是否尊重inner_window调用。