2013-07-16 21 views
8

Tôi đã cập nhật Jekyll và bây giờ nhận được lỗi này:Jekyll - Liquid Ngoại lệ: Không rõ điều hành forloop

Liquid Exception: Unknown operator forloop in collection.html 

Dưới đây là mã trong câu hỏi:

{% for tag in site.content_data.tags %}{{ tag }}{% if not forloop.last %}, {% endif %}{% endfor %} 

Làm thế nào tôi có thể giải quyết lỗi này?

Trả lời

16

Tôi nghi ngờ {% if not forloop.last %} của bạn không phải là cú pháp hợp lệ, vì tôi không thấy cú pháp trong số operators section.

Bạn đã thử {% if forloop.last == false %} chưa?

+0

phải đối mặt với cùng một vấn đề chính xác. lý do của lỗi là bạn có thể kiểm tra xem biến có được chuyển thành hiển thị như thế này {% if variable%} hay không. Và có lẽ hành vi này nên được thay đổi để có sự bình đẳng tốt hơn. –

5

Không mâu thuẫn với Yi Zeng, nhưng bạn cũng có thể giải quyết vấn đề này bằng:

{% unless forloop.last %}something{% endunless %} 
Các vấn đề liên quan