2012-02-09 29 views
9

Tôi đang cố thực hiện các thao tác sau. Tôi sử dụng Jekyll để tạo danh sách bài đăng và thứ tự theo danh mục (thứ hai ... chủ nhật) Tôi muốn hiển thị chúng theo trình tự thời gian nhưng Jekyll sắp xếp chúng theo thứ tự bảng chữ cái.Đặt hàng một mảng với mẫu Jekyll/chất lỏng

Có thể sắp xếp arry với Jekyll không?

Tôi đã thêm một chìa khóa để các bài yaml nhân bản thứ hai = 1 ... chủ nhật = 7

Tôi đang cố gắng để sau đó sắp xếp các mảng với phím lệnh này, bu nó không hoạt động.

{% for post in posts_collate %} 
    {% capture class %} {{ post.tags | first }} {% endcapture%} 
    {% capture club %} {{ post.tags | last }} {% endcapture%} 

    {% if forloop.first %} 
     <h2>our events</h2> 
     <h3>{{ class }} & {{ club }}</h3> 
     <dl> 
    {% endif %} 
    {% if post.rel == 'me' %} 
     <dt>{{ post.category | sort: 'order' }}</dt> 
     <dd> <a href="{{ BASE_PATH }}{{ post.url }}">{{ post.title }}</a></dd> 
    {% endif %} 

    {% if forloop.last %} 
     </dl> 
    {% endif %} 
    {% endfor %} 

Và tôi không thể tìm thấy bất kỳ thông tin nào trong máy google lớn, vì vậy tôi không chắc chắn có thể thay thế được không.

Trả lời

0

Ok, không chắc chắn nó có thể ở tất cả để làm điều này loại phân loại, nhưng tôi đã lừa dối một chút (• __ °)

Tôi chỉ đổi tên thành bài mà tôi muốn trở thành đơn đặt hàng với một ngày cụ thể như:

0000-00-01-firstpost vv ...

Bạn tôi bây giờ, nhưng nếu có một cách thông minh để làm điều đó, tôi cho nó (^ _ ^)

4

Nó không thể được thực hiện mà không có một plugin hoặc chức năng tùy chỉnh. Mặc dù, có một nỗ lực không ngừng để thực hiện điều này trong các phiên bản tiếp theo: https://github.com/Shopify/liquid/pull/101 và sau đó nó sẽ như thế nào:

{% for tag in site.tags order:ascending %} 
    ... 
{% endfor %} 
+0

Hi, là tính năng đã có trong hiện tại xây dựng bây giờ? Nếu không, làm thế nào tôi có thể cài đặt một plugin trong Shopify? Cảm ơn –

+0

Jekyll 1.4.3 phụ thuộc vào chất lỏng 2.5.5 và dường như nó chưa được thực hiện. https://github.com/Shopify/liquid/pull/304 – Nobu

4

chỉ cần thêm reversed trong for tuyên bố

{% for post in site.posts reversed %} 
    ... 
{% endfor %} 
Các vấn đề liên quan