卵石模板循环

时间:2017-08-07 02:04:30

标签: java pebble

我正在尝试构建一个简单的循环,我执行模板N次。我写了一个接受参数并根据它输出字符串的函数,我需要多次执行它。

如果我明确定义范围,则以下工作:

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

但是我想在某个任意范围内循环(或者甚至是我执行自定义函数N次的while循环):

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

我还尝试定义一个函数,该函数返回一个范围[" 0"," 1"," 2"]调用range()并尝试使用for-loop没有运气:

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

所以不确定这是否可行。

1 个答案:

答案 0 :(得分: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 %}

希望你能让它发挥作用!