2011-01-23 7 views

Trả lời

21

Tôi vừa sử dụng khối {% unless %} trong trang chỉ mục chính để đảm bảo bài đăng không phải là ảnh. Ví dụ:

{% unless post.category == "photo"%} 
    {% comment %} List posts... {% endcomment %} 
{% endunless %} 

Và tôi đã sử dụng điều tương tự cho thấy chỉ ảnh. Chỉ với một số if thay vì unless.

+0

Tôi không thể tìm thấy bất kỳ thông tin nào trên thẻ 'trừ'. Nó vẫn được hỗ trợ? – orschiro

+0

@orschiro kiểm tra tài liệu Liquid: https://github.com/Shopify/liquid/wiki/Liquid-for-Designers#tags – blockloop

34

Tất cả các danh mục có sẵn trong các đối tượng trang web, truy cập vào bài viết của một loại qua site.categories.photo nên vòng lặp của bạn sẽ trông như thế

{% for post in site.categories.photo %} 
    # render the photo post html 
{% endfor %} 
+0

Trừ khi tôi hiểu sai câu hỏi, đây phải là câu trả lời đúng. – matb33

+0

Thật vậy. Đúng, nhưng hơi muộn. –

+0

@ matb33 I.e. sau hơn một phần tư, heh. –

2

Phạm trù này là trường hợp nhạy cảm là tốt. Nếu loại của bạn là hình ảnh sau đó nó sẽ giống như thế này:

{% for post in site.categories.photo %} 
    # render the photo post html 
{% endfor %} 

Nếu loại của bạn là hình ảnh sau đó nó sẽ giống như thế này:

{% for post in site.categories.Photo %} 
    # render the photo post html 
{% endfor %} 

Chỉ cần một chi tiết nhanh chóng mà tôi vấp lên trên build của tôi vì vậy Tôi nghĩ tôi sẽ chia sẻ.