diff --git a/CHANGELOG.md b/CHANGELOG.md index 81e6d4b..a380a1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## [Unreleased] +### Added +* allow to define templates show before and after a murph collection item + ### Fixed * fix regression on crud sorting * remove parameter $option on CrudConfiguration::setForm and fix CrudController make template diff --git a/src/core/Form/Type/CollectionType.php b/src/core/Form/Type/CollectionType.php index c64eb7d..3670c38 100644 --- a/src/core/Form/Type/CollectionType.php +++ b/src/core/Form/Type/CollectionType.php @@ -22,6 +22,8 @@ class CollectionType extends BaseCollectionType 'label_delete' => $options['label_delete'], 'allow_add' => $options['allow_add'], 'allow_delete' => $options['allow_delete'], + 'template_before_item' => $options['template_before_item'], + 'template_after_item' => $options['template_after_item'], ]); } @@ -33,6 +35,8 @@ class CollectionType extends BaseCollectionType 'collection_name' => '', 'label_add' => 'Add', 'label_delete' => 'Delete', + 'template_before_item' => null, + 'template_after_item' => null, ]); } diff --git a/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig b/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig index 54ea380..66d1862 100644 --- a/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig +++ b/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig @@ -116,10 +116,18 @@
{% for item in form %}
+ {% if template_before_item %} + {{ include(template_before_item) }} + {% endif %} + {% for child in item %} {{ form_row(child) }} {% endfor %} + {% if template_after_item %} + {{ include(template_after_item) }} + {% endif %} + {% if allow_delete %}