Петли шаблона гальки

Я пытаюсь построить простой цикл, где я выполняю шаблон N раз. Я написал функцию, которая принимает параметр и выводит строку на его основе, и мне нужно выполнить ее несколько раз.

Следующие работы, если я явно определю диапазон:

{% for t in ["0","1","2"] %}
{{ customFunction(t) }}
{% endfor %}

Однако я хочу что-то вроде цикла в некотором произвольном диапазоне (или даже цикла while, когда я выполняю пользовательскую функцию N раз):

{% for t in [0..15] %}
{{ customFunction(t) }}
{% endfor %}

Я также попытался определить функцию, которая возвращает диапазон ["0","1","2"] с именем range(), и безуспешно пытался использовать в цикле for:

{% for t in range() %}
{{ customFunction(t) }}
{% endfor %}

Так что не уверен, что это возможно.

1 ответ

Решение

AlexC. У меня также была головная боль с этим.

Я нашел решение, надеясь, что оно соответствует вашей проблеме. Вы были почти там!

В шаблоне pebble использовать простой цикл с for заявление, используйте код, как показано ниже.

{% set n = 15 %}
{% for t in range(1, n) %}
{{ customFunction(t) }}
{% endfor %}

К вашему сведению, ниже фактически применяется в моем коде, где totalPageCount от значения модели пружины (примитивное целое число).

{% for i in range(1, totalPageCount) %}
<pre>
<li><a href="">{{ i }}</a></li>
</pre>
{% endfor %}

Надеюсь, вы сделаете это!

Другие вопросы по тегам