From 8710ebdc497429a91f948b5c76d85833a7325ff5 Mon Sep 17 00:00:00 2001 From: kurozumi Date: Wed, 17 Feb 2021 09:16:38 +0900 Subject: [PATCH] =?UTF-8?q?for=E3=82=BF=E3=82=B0=E3=81=ABif=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6=E3=81=AE=E8=BF=BD=E5=8A=A0=E3=81=AFTwig2.10=E3=81=A7?= =?UTF-8?q?=E9=9D=9E=E6=8E=A8=E5=A5=A8=E3=81=AA=E3=81=AE=E3=81=A7=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Resource/template/admin/Content/block_edit.twig | 2 +- src/Eccube/Resource/template/admin/Content/layout.twig | 2 +- src/Eccube/Resource/template/admin/Content/news_edit.twig | 2 +- src/Eccube/Resource/template/admin/Content/page_edit.twig | 2 +- .../Resource/template/admin/Customer/delivery_edit.twig | 2 +- src/Eccube/Resource/template/admin/Customer/edit.twig | 2 +- src/Eccube/Resource/template/admin/Customer/index.twig | 2 +- src/Eccube/Resource/template/admin/Order/edit.twig | 2 +- src/Eccube/Resource/template/admin/Order/index.twig | 2 +- src/Eccube/Resource/template/admin/Product/category.twig | 4 ++-- src/Eccube/Resource/template/admin/Product/index.twig | 2 +- src/Eccube/Resource/template/admin/Product/product.twig | 4 ++-- src/Eccube/Resource/template/admin/Product/product_class.twig | 4 ++-- src/Eccube/Resource/template/admin/Product/tag.twig | 4 ++-- .../Resource/template/admin/Setting/Shop/delivery_edit.twig | 2 +- src/Eccube/Resource/template/admin/Setting/Shop/mail.twig | 2 +- .../Resource/template/admin/Setting/Shop/payment_edit.twig | 2 +- .../Resource/template/admin/Setting/Shop/shop_master.twig | 4 ++-- .../Resource/template/admin/Setting/System/member_edit.twig | 2 +- src/Eccube/Resource/template/default/Contact/confirm.twig | 2 +- src/Eccube/Resource/template/default/Contact/index.twig | 2 +- src/Eccube/Resource/template/default/Entry/confirm.twig | 2 +- src/Eccube/Resource/template/default/Entry/index.twig | 2 +- src/Eccube/Resource/template/default/Mypage/change.twig | 2 +- .../Resource/template/default/Mypage/delivery_edit.twig | 2 +- .../Resource/template/default/Shopping/shipping_edit.twig | 2 +- .../template/default/Shopping/shipping_multiple_edit.twig | 2 +- 27 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/Eccube/Resource/template/admin/Content/block_edit.twig b/src/Eccube/Resource/template/admin/Content/block_edit.twig index d42d6e03f87..59e24cb0914 100644 --- a/src/Eccube/Resource/template/admin/Content/block_edit.twig +++ b/src/Eccube/Resource/template/admin/Content/block_edit.twig @@ -125,7 +125,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Content/layout.twig b/src/Eccube/Resource/template/admin/Content/layout.twig index b191825562b..c716dfb8976 100644 --- a/src/Eccube/Resource/template/admin/Content/layout.twig +++ b/src/Eccube/Resource/template/admin/Content/layout.twig @@ -223,7 +223,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Content/news_edit.twig b/src/Eccube/Resource/template/admin/Content/news_edit.twig index 702a0622689..e518ef3c07f 100644 --- a/src/Eccube/Resource/template/admin/Content/news_edit.twig +++ b/src/Eccube/Resource/template/admin/Content/news_edit.twig @@ -85,7 +85,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Content/page_edit.twig b/src/Eccube/Resource/template/admin/Content/page_edit.twig index 3d33dec3776..4db3cc1fb2c 100644 --- a/src/Eccube/Resource/template/admin/Content/page_edit.twig +++ b/src/Eccube/Resource/template/admin/Content/page_edit.twig @@ -156,7 +156,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Customer/delivery_edit.twig b/src/Eccube/Resource/template/admin/Customer/delivery_edit.twig index 494ae039c4f..529515e13af 100644 --- a/src/Eccube/Resource/template/admin/Customer/delivery_edit.twig +++ b/src/Eccube/Resource/template/admin/Customer/delivery_edit.twig @@ -157,7 +157,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Customer/edit.twig b/src/Eccube/Resource/template/admin/Customer/edit.twig index d5cda78bad3..805d2768f56 100644 --- a/src/Eccube/Resource/template/admin/Customer/edit.twig +++ b/src/Eccube/Resource/template/admin/Customer/edit.twig @@ -232,7 +232,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Customer/index.twig b/src/Eccube/Resource/template/admin/Customer/index.twig index 325aa3db3ab..b4430d95767 100644 --- a/src/Eccube/Resource/template/admin/Customer/index.twig +++ b/src/Eccube/Resource/template/admin/Customer/index.twig @@ -272,7 +272,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in searchForm if f.vars.eccube_form_options.auto_render %} + {% for f in searchForm|filter(f => f.vars.eccube_form_options.auto_render) %} {# TODO 1項目1行になるのを改善 #}
{% if f.vars.eccube_form_options.form_theme %} diff --git a/src/Eccube/Resource/template/admin/Order/edit.twig b/src/Eccube/Resource/template/admin/Order/edit.twig index e65e7067ce2..d4fb31dbe65 100644 --- a/src/Eccube/Resource/template/admin/Order/edit.twig +++ b/src/Eccube/Resource/template/admin/Order/edit.twig @@ -323,7 +323,7 @@ file that was distributed with this source code.
{# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Order/index.twig b/src/Eccube/Resource/template/admin/Order/index.twig index 0f8f48de4ef..d384284aaa1 100644 --- a/src/Eccube/Resource/template/admin/Order/index.twig +++ b/src/Eccube/Resource/template/admin/Order/index.twig @@ -389,7 +389,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in searchForm if f.vars.eccube_form_options.auto_render %} + {% for f in searchForm|filter(f => f.vars.eccube_form_options.auto_render) %} {# TODO 1項目1行になるのを改善 #}
{% if f.vars.eccube_form_options.form_theme %} diff --git a/src/Eccube/Resource/template/admin/Product/category.twig b/src/Eccube/Resource/template/admin/Product/category.twig index 9f3e991db8d..8106844a19a 100644 --- a/src/Eccube/Resource/template/admin/Product/category.twig +++ b/src/Eccube/Resource/template/admin/Product/category.twig @@ -201,7 +201,7 @@ file that was distributed with this source code.
{# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} @@ -278,7 +278,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in forms[Category.id] if f.vars.eccube_form_options.auto_render %} + {% for f in forms[Category.id]|filter(f => f.vars.eccube_form_options.auto_render) %}
diff --git a/src/Eccube/Resource/template/admin/Product/index.twig b/src/Eccube/Resource/template/admin/Product/index.twig index 87bbb3f620e..e25d870f1f6 100644 --- a/src/Eccube/Resource/template/admin/Product/index.twig +++ b/src/Eccube/Resource/template/admin/Product/index.twig @@ -267,7 +267,7 @@ file that was distributed with this source code.
{# エンティティ拡張の自動出力 #} - {% for f in searchForm if f.vars.eccube_form_options.auto_render %} + {% for f in searchForm|filter(f => f.vars.eccube_form_options.auto_render) %} {# TODO 1項目1行になるのを改善 #}
{% if f.vars.eccube_form_options.form_theme %} diff --git a/src/Eccube/Resource/template/admin/Product/product.twig b/src/Eccube/Resource/template/admin/Product/product.twig index 6e814e1ef85..62d369c1ccb 100644 --- a/src/Eccube/Resource/template/admin/Product/product.twig +++ b/src/Eccube/Resource/template/admin/Product/product.twig @@ -547,7 +547,7 @@ file that was distributed with this source code. {% endif %} {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} @@ -567,7 +567,7 @@ file that was distributed with this source code. {% endfor %} {% if has_class == false %} - {% for f in form.class if f.vars.eccube_form_options.auto_render %} + {% for f in form.class|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Product/product_class.twig b/src/Eccube/Resource/template/admin/Product/product_class.twig index 0cae2f49e51..30e28fcf01c 100644 --- a/src/Eccube/Resource/template/admin/Product/product_class.twig +++ b/src/Eccube/Resource/template/admin/Product/product_class.twig @@ -270,7 +270,7 @@ file that was distributed with this source code. {% for product_class_form in form.product_classes %} {# product_class_formはcollection typeなので, 1行目だけ出力する #} {% if loop.first %} - {% for f in product_class_form if f.vars.eccube_form_options.auto_render %} + {% for f in product_class_form|filter(f => f.vars.eccube_form_options.auto_render) %} {{ f.vars.label|trans }} {% endfor %} {% endif %} @@ -344,7 +344,7 @@ file that was distributed with this source code. {{ form_errors(product_class_form.sale_type) }} {# エンティティ拡張の自動出力 #} - {% for f in product_class_form if f.vars.eccube_form_options.auto_render %} + {% for f in product_class_form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Product/tag.twig b/src/Eccube/Resource/template/admin/Product/tag.twig index 1cd53eeada2..57ce1fc71a0 100644 --- a/src/Eccube/Resource/template/admin/Product/tag.twig +++ b/src/Eccube/Resource/template/admin/Product/tag.twig @@ -153,7 +153,7 @@ file that was distributed with this source code.
{# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} @@ -212,7 +212,7 @@ file that was distributed with this source code.
{# エンティティ拡張の自動出力 #} - {% for f in forms[Tag.id] if f.vars.eccube_form_options.auto_render %} + {% for f in forms[Tag.id]|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Setting/Shop/delivery_edit.twig b/src/Eccube/Resource/template/admin/Setting/Shop/delivery_edit.twig index 151d4fba908..8c5acbc3831 100644 --- a/src/Eccube/Resource/template/admin/Setting/Shop/delivery_edit.twig +++ b/src/Eccube/Resource/template/admin/Setting/Shop/delivery_edit.twig @@ -268,7 +268,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Setting/Shop/mail.twig b/src/Eccube/Resource/template/admin/Setting/Shop/mail.twig index 49befea1ce2..fe897610269 100644 --- a/src/Eccube/Resource/template/admin/Setting/Shop/mail.twig +++ b/src/Eccube/Resource/template/admin/Setting/Shop/mail.twig @@ -193,7 +193,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Setting/Shop/payment_edit.twig b/src/Eccube/Resource/template/admin/Setting/Shop/payment_edit.twig index af986e503f9..c65cda5af71 100644 --- a/src/Eccube/Resource/template/admin/Setting/Shop/payment_edit.twig +++ b/src/Eccube/Resource/template/admin/Setting/Shop/payment_edit.twig @@ -196,7 +196,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig b/src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig index 7181e390248..afcce37be20 100644 --- a/src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig +++ b/src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig @@ -171,7 +171,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} @@ -352,4 +352,4 @@ file that was distributed with this source code. -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/src/Eccube/Resource/template/admin/Setting/System/member_edit.twig b/src/Eccube/Resource/template/admin/Setting/System/member_edit.twig index bd13170cc02..f80836436e7 100644 --- a/src/Eccube/Resource/template/admin/Setting/System/member_edit.twig +++ b/src/Eccube/Resource/template/admin/Setting/System/member_edit.twig @@ -138,7 +138,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Contact/confirm.twig b/src/Eccube/Resource/template/default/Contact/confirm.twig index 216fefcde62..430717ca0cd 100644 --- a/src/Eccube/Resource/template/default/Contact/confirm.twig +++ b/src/Eccube/Resource/template/default/Contact/confirm.twig @@ -87,7 +87,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Contact/index.twig b/src/Eccube/Resource/template/default/Contact/index.twig index 4e667d0194a..a3bdc739b6d 100644 --- a/src/Eccube/Resource/template/default/Contact/index.twig +++ b/src/Eccube/Resource/template/default/Contact/index.twig @@ -122,7 +122,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Entry/confirm.twig b/src/Eccube/Resource/template/default/Entry/confirm.twig index 1ea76339abd..5aafcb89495 100644 --- a/src/Eccube/Resource/template/default/Entry/confirm.twig +++ b/src/Eccube/Resource/template/default/Entry/confirm.twig @@ -131,7 +131,7 @@ file that was distributed with this source code. {{ form_widget(form.user_policy_check, { type: 'hidden'}) }} {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Entry/index.twig b/src/Eccube/Resource/template/default/Entry/index.twig index a50074027ed..bf48615bb21 100644 --- a/src/Eccube/Resource/template/default/Entry/index.twig +++ b/src/Eccube/Resource/template/default/Entry/index.twig @@ -180,7 +180,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Mypage/change.twig b/src/Eccube/Resource/template/default/Mypage/change.twig index 7f417a0f3e4..cbc9e11dffe 100755 --- a/src/Eccube/Resource/template/default/Mypage/change.twig +++ b/src/Eccube/Resource/template/default/Mypage/change.twig @@ -187,7 +187,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Mypage/delivery_edit.twig b/src/Eccube/Resource/template/default/Mypage/delivery_edit.twig index 0b27ae14ff2..715a82c11b9 100755 --- a/src/Eccube/Resource/template/default/Mypage/delivery_edit.twig +++ b/src/Eccube/Resource/template/default/Mypage/delivery_edit.twig @@ -117,7 +117,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Shopping/shipping_edit.twig b/src/Eccube/Resource/template/default/Shopping/shipping_edit.twig index b0733a0742f..a2c71a6b6b3 100644 --- a/src/Eccube/Resource/template/default/Shopping/shipping_edit.twig +++ b/src/Eccube/Resource/template/default/Shopping/shipping_edit.twig @@ -122,7 +122,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }} diff --git a/src/Eccube/Resource/template/default/Shopping/shipping_multiple_edit.twig b/src/Eccube/Resource/template/default/Shopping/shipping_multiple_edit.twig index 426534b2a36..b4507fb6aac 100644 --- a/src/Eccube/Resource/template/default/Shopping/shipping_multiple_edit.twig +++ b/src/Eccube/Resource/template/default/Shopping/shipping_multiple_edit.twig @@ -104,7 +104,7 @@ file that was distributed with this source code. {# エンティティ拡張の自動出力 #} - {% for f in form if f.vars.eccube_form_options.auto_render %} + {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %} {% if f.vars.eccube_form_options.form_theme %} {% form_theme f f.vars.eccube_form_options.form_theme %} {{ form_row(f) }}