2013-07-16 13 views
8

Ho aggiornato Jekyll e ora ottengo questo errore:Jekyll - Eccezione Liquid: Unknown operatore forloop

Liquid Exception: Unknown operator forloop in collection.html 

Ecco il codice in questione:

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

Come potrei risolvere questo errore?

risposta

16

Sospetto che la tua {% if not forloop.last %} non sia la sintassi valida, poiché non la vedo nello operators section.

Hai provato {% if forloop.last == false %}?

+0

fronte a esattamente lo stesso problema. il motivo dell'errore era che puoi verificare se la variabile è stata passata in rendering facendo così {% se variabile%}. E forse questo comportamento dovrebbe essere cambiato per una migliore equabilità. –

5

non contraddire Yi Zeng, ma si può anche risolvere questo problema utilizzando:

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