الفلتر batch في Twig
< Twig
يرقع الفلتر batch
العناصر من خلال إعادة قائمة من قوائم عددها هو عدد العناصر، ويمكن استخدام معامِل ثاني لملء العناصر المفقودة:
{% set items = ['a', 'b', 'c', 'd'] %}
<table>
{% for row in items|batch(3, 'No item') %}
<tr>
{% for column in row %}
<td>{{ column }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
سيصيَّر المثال السابق كما يلي:
<table>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>No item</td>
<td>No item</td>
</tr>
</table>
الوسائط (Arguments)
size
: حجم الرقعة، سيتم تقريب الأعداد الكسرية.fill
: يُستخدم لكتابة العناصر المفقودة.preserve_keys
: يُستخدم لتحديد إذا كان يجب حفظ المفاتيح أم لا.