有人知道如何关闭 Spree 中的 will_paginate 吗?

发布于 2024-10-08 05:06:38 字数 438 浏览 1 评论 0原文

删除 Only 行

<%  if paginated_products.is_a?(WillPaginate::Collection) 
      params.delete(:search)
      params.delete(:taxon)

%><div class="clear"></div><%= will_paginate(paginated_products, 
                    :previous_label => "&#171; #{t('previous')}", 
                    :next_label => "#{t('next')} &#187;") %>
<%  end -%>

会使分页导航消失,但不会使整个分页消失。

Deleting the lines of

<%  if paginated_products.is_a?(WillPaginate::Collection) 
      params.delete(:search)
      params.delete(:taxon)

%><div class="clear"></div><%= will_paginate(paginated_products, 
                    :previous_label => "« #{t('previous')}", 
                    :next_label => "#{t('next')} »") %>
<%  end -%>

Only makes it so that the pagination nav disappears but not the pagination as a whole.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2024-10-15 05:06:38

这有点 hackey,但您可以将 per_page 设置为 1,000 之类的值,这样就不必对结果进行分页。

在 config/initializers/will_paginate.rb 中添加类似的内容应该可以。

ActiveRecord::Base.instance_eval do
  def per_page
    1000
  end
end

It's a bit hackey but you could just set the per_page setting to something like 1,000 so it wouldn't ever have to paginate the results.

Throwing something like this in config/initializers/will_paginate.rb should work.

ActiveRecord::Base.instance_eval do
  def per_page
    1000
  end
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文