Alguien sabe de una manera limpia de hacer esto en la ramita/trago:para el contador de bucle con la ramita o trago
{% for(i = 0; i < 100; i++) %}
blah....
{% endfor %}
Alguien sabe de una manera limpia de hacer esto en la ramita/trago:para el contador de bucle con la ramita o trago
{% for(i = 0; i < 100; i++) %}
blah....
{% endfor %}
Para ramita su:
{% for i in 0..100 %}
* {{ i }}
{% endfor %}
De http://twig.sensiolabs.org/doc/tags/for.html
Para trago los documentos aún no lo mencionan: https://github.com/paularmstrong/swig/blob/master/docs/tags.md#for
ic la hormiga realmente dice pero podría no ser compatible en swig ya que su django inspiró y django también parece carecer esta característica nativamente: https://code.djangoproject.com/ticket/5172
así que me gustaría pasar la parte de trago a la siguiente.
Parece que Swig no es compatible con esta característica. Voy a marcar como respuesta ya que eso funciona para Twig. Gracias – cyberwombat
Los documentos swig tienen ya (la respuesta de ivoba) ha actualizado y ahora contiene special loop variables
, que incluyen loop.index
:
{% for x in y %}
{% if loop.first %}<ul>{% endif %}
<li>{{ loop.index }} - {{ loop.key }}: {{ x }}</li>
{% if loop.last %}</ul>{% endif %}
{% endfor %}
Si usted tiene un número, a continuación, puedes convertir esto en una array y luego use el estándar de Swig para la etiqueta. Esto es más simple si siempre quiere 'comenzar' el ciclo desde 0.
Por ejemplo: [? ¿No confías en documentos ramita]
{% set productCount = 6 %}
{% set productCountAsArray = Array(productCount) %}
{# This will run productCount times #}
{% for x, y in productCountAsArray %}
This is for number: {{ x }}
{% endfor %}
Gran respuesta. Funcionó para mí. Solo tengo una pregunta. ¿Por qué se usan dos variables, como 'x' y' y' en el for-loop? ¿Es porque 'x' actúa como el contador de Array y' y' almacena el contenido de la matriz? – Daggerhunt
Gracias, lo usé en SWIG. Mi OCD pateó y lo recorté a lo siguiente: '' '{% for i in Array (30)%} blah .... {% endfor%}' '' – ConorLuddy
(http://twig.sensiolabs.org/doc/tags/for.html) – moonwave99
Para ser honesto asumí trago a ser un puerto completo de Twig, evidentemente no lo es. Estoy usando Swig y solo miré esos documentos. – cyberwombat