【问题标题】:Pagination of data in MiddlemanMiddleman 中的数据分页
【发布时间】:2016-06-17 10:45:24
【问题描述】:

我的数据文件data/works.yml 中有很长的标题列表,看起来或多或少像这样:

--- 
- 
  id: 947
  title: "First"
- 
  id: 955
  title: "Second"

列表太长,无法分页显示。如何对 index.html 进行分页,我希望在哪里显示此列表?

【问题讨论】:

    标签: pagination middleman data-files


    【解决方案1】:

    结果比我想象的要容易得多。只需在 Gemfile 中添加 gem 'middleman-pagination' 即可,在 config.rb 中:

    activate :pagination do
      pageable_set :works do
       data.works
      end
    end
    

    index.html.erb

    ---
    pagination:
      for: works
      per_page: 20
    ---
          <ol>
          <% pagination.each do |w| %>
                    <li>
                            <%= w.title %>
                    </li>
          <% end %>
    
          <%= link_to "Next page", pagination.next_page.url if pagination.next_page %>
    

    这里解释:https://github.com/Aupajo/middleman-pagination

    【讨论】:

      猜你喜欢
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2023-03-30
      • 1970-01-01
      • 2018-08-17
      • 2019-09-18
      • 2016-12-02
      相关资源
      最近更新 更多