我如何使用与使用树枝的查询迭代相关的批处理?
How can i use batch in correlation with the iterations of a query using twig?
我正在尝试对一个部分的内容进行批处理,同时始终对要显示的一半内容进行批处理。
{% for entry in craft.entries.section('bilder').datum(['and', '>= 2019-01-01', '< 2019-12-31']).limit(-1)|batch({{loop.length/2}})%}
<div class="column" id="verstecken">
{% for value in entry %}
{% set bild = value.bild.one() %}
<img src="{{ bild.url }}" alt="{{ value.title }}">
{% endfor %}
</div>
{% endfor %}
这行不通,因为散列键必须是带引号的字符串、数字、名称或括在括号中的表达式(值“{”的意外标记“标点符号”)。
我有点卡在这个上面了。不确定 batch 是否适合使用。
分两步进行,先分配结果,然后可以使用过滤器length
,例如
{% set records = craft.entries.section('bilder').datum(['and', '>= 2019-01-01', '< 2019-12-31']).limit(-1) %}
{% for entries in records|batch(records|length/2 %}
{% for entry in entries %}
...
{% endfor %}
{% endfor %}
我正在尝试对一个部分的内容进行批处理,同时始终对要显示的一半内容进行批处理。
{% for entry in craft.entries.section('bilder').datum(['and', '>= 2019-01-01', '< 2019-12-31']).limit(-1)|batch({{loop.length/2}})%}
<div class="column" id="verstecken">
{% for value in entry %}
{% set bild = value.bild.one() %}
<img src="{{ bild.url }}" alt="{{ value.title }}">
{% endfor %}
</div>
{% endfor %}
这行不通,因为散列键必须是带引号的字符串、数字、名称或括在括号中的表达式(值“{”的意外标记“标点符号”)。
我有点卡在这个上面了。不确定 batch 是否适合使用。
分两步进行,先分配结果,然后可以使用过滤器length
,例如
{% set records = craft.entries.section('bilder').datum(['and', '>= 2019-01-01', '< 2019-12-31']).limit(-1) %}
{% for entries in records|batch(records|length/2 %}
{% for entry in entries %}
...
{% endfor %}
{% endfor %}