2013-07-16 29 views
8

我已經更新化身,現在得到這個錯誤:傑奇 - 液體例外:未知運營商for循環

Liquid Exception: Unknown operator forloop in collection.html 

這裏是有問題的代碼:

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

我將如何解決這個問題?

回答

16

我懷疑你的{% if not forloop.last %}不是有效的語法,因爲我沒有在operators section中看到它。

您試過{% if forloop.last == false %}嗎?

+0

面臨着相同問題。錯誤的原因是你可以檢查變量是否被傳入渲染,像這樣{%if variable%}。也許這種行爲應該改變,以便更好的平等。 –

5

不違背曾毅,但你也可以使用解決這個問題:

{% unless forloop.last %}something{% endunless %}