如何使以下迭代列表最多只能包含5个项目?
<ul class="list-unstyled childs_2">
{% set wi = 0 %}
{% for wi in wi..category.children[i]['children_level2']|length %}
<li><a href="{{ category.children[i]['children_level2'][wi]['href'] }}">
{{ category.children[i]['children_level2'][wi]['name'] }}</a>
</li>
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)
我认为对子集进行迭代可能会适合您在此处所做的事情。使用这种方法,wi变量就不是必需的,除非您也将其用于其他用途。
<ul class="list-unstyled childs_2">
{% for child in category.children[i]['children_level2']|slice(0, 5) %}
<li>
<a href="{{ child['href'] }}">{{ child['name'] }}</a>
</li>
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)