Я пытаюсь переопределить некоторые поля bootstrap_4_layout.html.twig, но я обнаружил некоторые проблемы с блоком radio_widget. Мне нужно изменить элемент div на метку, но когда я переопределяю блок, радиоэлемент дублируется при просмотре. Рассматриваемый div с классом custom-control
{% block radio_widget %}
{% set parent_label_class = parent_label_class|default(label_attr.class|default('')) %}
{% if 'radio-custom' in parent_label_class %}
{% set attr = attr|merge({class: (attr.class|default('') ~ ' custom-control-input')|trim}) %}
<div class="custom-control custom-radio{{ 'radio-inline' in parent_label_class ? ' custom-control-inline' }}">
{{ form_label(form, null, { widget: parent() }) }}
</div>
{% else %}
{% set attr = attr|merge({class: (attr.class|default('') ~ ' form-check-input')|trim}) %}
<div class="form-check{{ 'radio-inline' in parent_label_class ? ' form-check-inline' }}">
{{ form_label(form, null, { widget: parent() }) }}
</div>
{% endif %}
{% endblock radio_widget %}
Анализируя дом с консоли, я вижу, что созданы два элемента с custom-control
классом. Почему?