【发布时间】:2020-05-01 16:53:08
【问题描述】:
我想更改 kaminari pagination paginate helper 格式,例如
First,Prev - 当前页面 - Next,Last
因为它用不需要的数字破坏了我的设计。 我尝试了所有其他助手,但没有成功。
有什么办法吗?请让我知道你的想法。
【问题讨论】:
标签: ruby-on-rails ruby kaminari
我想更改 kaminari pagination paginate helper 格式,例如
First,Prev - 当前页面 - Next,Last
因为它用不需要的数字破坏了我的设计。 我尝试了所有其他助手,但没有成功。
有什么办法吗?请让我知道你的想法。
【问题讨论】:
标签: ruby-on-rails ruby kaminari
这是我的想法。你需要去Kaminari GitHub page。该链接指向有关生成 Kaminari 部分的部分,因此您可以随意编辑它们。直接从该页面:
rails g kaminari:views default -e haml
haml 是您的模板引擎。您可以将其替换为erb、slim(取决于您喜欢使用什么)。
更新。这是一个关于自定义 Kaminari 模板的related 问题。
【讨论】:
使用 Kaminari 的主题
<%= paginate @users, :theme => 'my_custom_theme' %>
您需要自定义 kaminari 视图文件
app/views/kaminari/my_custom_theme
还有一个更简单的解决方案,如果你这样做会发生什么?
<%= paginate @users, :window => 0 %>
您可以使用 CSS 对其进行更多自定义,分页小部件的每个部分都有一些类或 id,您可以隐藏/显示/修改它们
【讨论】:
[vidur@centos7-demo tukaweb]$ rails g kaminari:views default -e erb
Running via Spring preloader in process 25960
create app/views/kaminari/_first_page.html.erb
create app/views/kaminari/_gap.html.erb
create app/views/kaminari/_last_page.html.erb
create app/views/kaminari/_next_page.html.erb
create app/views/kaminari/_page.html.erb
create app/views/kaminari/_paginator.html.erb
create app/views/kaminari/_prev_page.html.erb
在视图中:
<%= paginate @data %>
【讨论】: