الفرق بين المراجعتين ل"Twig/batch"
< Twig
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة) |
|||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: | + | <noinclude>{{DISPLAYTITLE: المرشح batch في Twig}}</noinclude> |
− | يرقع | + | يرقع المرشح <code>batch</code> العناصر من خلال إعادة قائمة من قوائم عددها هو عدد العناصر، ويمكن استخدام معامِل ثاني لملء العناصر المفقودة: |
<syntaxhighlight lang="twig"> | <syntaxhighlight lang="twig"> | ||
{% set items = ['a', 'b', 'c', 'd'] %} | {% set items = ['a', 'b', 'c', 'd'] %} | ||
سطر 15: | سطر 15: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سيصيَّر المثال السابق كما يلي: | سيصيَّر المثال السابق كما يلي: | ||
− | <syntaxhighlight lang=" | + | <syntaxhighlight lang="html"> |
<table> | <table> | ||
<tr> | <tr> | ||
سطر 35: | سطر 35: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * [[Twig/intro|مقدمة عن محرك القوالب Twig | + | * [[Twig/intro|مقدمة عن محرك القوالب Twig]] |
− | * [[Twig/advanced|توسيع Twig | + | * [[Twig/advanced|توسيع Twig]] |
− | * [[Twig/internals|المكونات الداخلية لـ Twig | + | * [[Twig/internals|المكونات الداخلية لـ Twig]] |
== المصادر == | == المصادر == | ||
− | * [https://twig.symfony.com/doc/3.x/filters/batch.html صفحة | + | * [https://twig.symfony.com/doc/3.x/filters/batch.html صفحة المرشح batch من توثيق Twig الرسمي] |
[[تصنيف:Twig]] | [[تصنيف:Twig]] | ||
[[تصنيف:Twig Filters]] | [[تصنيف:Twig Filters]] |
المراجعة الحالية بتاريخ 14:46، 11 مايو 2021
يرقع المرشح 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
: يُستخدم لتحديد إذا كان يجب حفظ المفاتيح أم لا.