2013-07-16 5 views
8

Ich habe jekyll aktualisiert und jetzt diese Fehlermeldung erhalten:Jekyll - Flüssig Ausnahme: Unbekannt Betreiber forloop

Liquid Exception: Unknown operator forloop in collection.html 

Hier ist der Code in Frage:

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

Wie würde ich diesen Fehler beheben?

Antwort

16

Ich vermute, Ihre {% if not forloop.last %} ist nicht die gültige Syntax, wie ich es nicht in der operators section sehe.

Haben Sie versucht {% if forloop.last == false %}?

+0

mit exakt gleichen Problem konfrontiert. Der Grund für den Fehler war, dass Sie überprüfen können, ob eine Variable wie folgt in render übergeben wurde: {% if Variable%}. Und vielleicht sollte dieses Verhalten für eine bessere Gleichmäßigkeit geändert werden. –

5

Nicht Yi Zeng zu widersprechen, aber Sie können auch dieses Problem lösen, mit:

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