2014-10-10 13 views
11

Devo essere in grado di generare i collegamenti un certo numero di volte (memorizzato nella variabile int) C'è un modo per farlo fuori dalla scatola con twig's for loop?Twig - Come eseguire il ciclo di un numero specifico di volte

{% for i in numberOfLoops %} 
    {{ i }}. Some data 
{% endfor %} 

L'esempio precedente non funziona. L'ho cercato su Google ma non ho trovato la soluzione reale. Qualsiasi supporto sarebbe molto apprezzato.

EDIT: Ho anche provato:

{% set k = 10 %} 
{% for i in 0..k %} 
    {{ i }} 
{% endfor %} 

ma questo genera un'eccezione:

com.lyncode.jtwig.exception.ParseException: Wrong binary operation syntax 
Explanation: Input position (line 15, pos 27): 
     {% for i in 0..k %} 
        ^

risposta

6

Prova questo:

{% set k = 10 %} 
{% for i in 0..k %} 
    {{ i }} 
{% endfor %} 

Documentazione: http://twig.sensiolabs.org/doc/tags/for.html

+0

Purtroppo, questo dà un errore: org.springframework.web.util.NestedServletException: Richiesta di trasformazione non è riuscita; l'eccezione annidata è com.lyncode.jtwig.exception.ParseException: sintassi dell'operazione binaria errata Spiegazione: Posizione di input (riga 14, pos 27): {% per i in 0..k%} – TheKolaNN

+0

Questo codice esegue i miei modelli di ramoscello . Forse hai una versione diversa in esecuzione nel tuo progetto. – Fred

+0

Vedo. Potresti avere ragione, ma comunque per me non ha funzionato. E che dire della soluzione di cui sopra (per te)? – TheKolaNN

Problemi correlati