diff --git a/src/FieldTypes/Html.php b/src/FieldTypes/Html.php index ff863c6..e24e6e2 100644 --- a/src/FieldTypes/Html.php +++ b/src/FieldTypes/Html.php @@ -21,11 +21,7 @@ public function configureOptions(OptionsResolver $resolver) public function buildView(FormView $view, FormInterface $form, array $options) { - $view->vars['html'] = $options['html']; - - // Load in template as Twig\Markup object. - if (!empty($options['view'])) { - $view->vars['html'] = new Markup($options['view'], 'UTF-8'); - } + $html = $options['view'] ?? $options['html']; + $view->vars['html'] = new Markup($html, 'UTF-8'); } } diff --git a/src/Resources/views/Form/accessible-forms.html.twig b/src/Resources/views/Form/accessible-forms.html.twig index 402067b..6d96342 100644 --- a/src/Resources/views/Form/accessible-forms.html.twig +++ b/src/Resources/views/Form/accessible-forms.html.twig @@ -109,10 +109,18 @@ {# Adjust order of elements in form row, add fieldset for compound groups #} {%- block form_row_render -%} + {% if compound %} +
+ {% endif %} + {{- form_label(form) -}} {{- form_help(form) -}} {{- form_errors(form) -}} {{- form_widget(form, widget_attr) -}} + + {% if compound %} +
+ {% endif %} {%- endblock form_row_render -%} @@ -133,9 +141,7 @@ {# Add custom markup to checkbox / radio buttons in choice context #} {%- block choice_widget_expanded -%} - {% if compound %} -
- {% else %} + {% if not compound %}
{% endif %} @@ -148,9 +154,7 @@ {% endfor -%}
- {% if compound %} -
- {% else %} + {% if not compound %} {% endif %} {%- endblock choice_widget_expanded -%}