2014-07-24 15 views
21

Ho un ciclo con un file .twig che emette elementi.Valore di incremento nel file di ramoscello

Ho bisogno di incrementare un valore con ogni elemento. So come farlo in PHP, ma non è chiaro come farlo con un documento di ramoscello. Non posso davvero farlo in controller. Eventuali suggerimenti?

{% set myVal = 50 %} 

{% for item in items%} 
    {{ myVal = myVal + 10 }} 
{% endfor %} 

risposta

55

Utilizzare questa:

{% set myVal = 50 %} 

{% for item in items %} 
    {% set myVal = myVal + 10 %} 
{% endfor %} 

Per dichiarando, i valori di impostazione, impostare blocchi/moduli, ecc è necessario utilizzare {% %}. Per l'uscita, c'è {{ }}

1

Qui è il modo migliore -

{% for item in items %} 
    {% set counter = (counter | default(0)) + 1 %} 
    <p>{{ counter ~ '). ' ~ item.title }}</p> 
{% endfor %} 

vedere come il contatore viene aumentato di 1.

Problemi correlati