TWIG - 循环一个字符串

时间:2013-05-22 16:01:37

标签: twig

我有一个变量page.stock,它在加载时设置为字符串“3,4,5,6”。

我想循环遍历这个变量。我试过了:

{% for mysize in app.request.get(page.stock) %}

    <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" >
    <label for="{{mysize}}">{{mysize}}</label> 

{% endfor %}

我也试过了:

{% for mysize in page.stock %}

    <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" >
    <label for="{{mysize}}">{{mysize}}</label>   

{% endfor %}

两者都没有运气。如何遍历,分隔的字符串?

1 个答案:

答案 0 :(得分:4)

您需要将split字符串放入列表中:

{% for mysize in page.stock|split(',') %}
   <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" >
   <label for="{{mysize}}">{{mysize}}</label> 
{% endfor %}