[Form] Add Bootstrap 4 style for field FileType
This commit is contained in:
parent
9e82562948
commit
df577180e7
@ -117,7 +117,7 @@
|
|||||||
|
|
||||||
{% block form_widget_simple -%}
|
{% block form_widget_simple -%}
|
||||||
{% if type is not defined or type != 'hidden' %}
|
{% if type is not defined or type != 'hidden' %}
|
||||||
{%- set attr = attr|merge({class: (attr.class|default('') ~ ' form-control' ~ (type|default('') == 'file' ? '-file' : ''))|trim}) -%}
|
{%- set attr = attr|merge({class: (attr.class|default('') ~ (type|default('') == 'file' ? ' custom-file-input' : ' form-control'))|trim}) -%}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{%- if type is defined and (type == 'range' or type == 'color') %}
|
{%- if type is defined and (type == 'range' or type == 'color') %}
|
||||||
{# Attribute "required" is not supported #}
|
{# Attribute "required" is not supported #}
|
||||||
@ -187,6 +187,8 @@
|
|||||||
{%- if compound is defined and compound -%}
|
{%- if compound is defined and compound -%}
|
||||||
{%- set element = 'legend' -%}
|
{%- set element = 'legend' -%}
|
||||||
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' col-form-label')|trim}) -%}
|
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' col-form-label')|trim}) -%}
|
||||||
|
{% elseif type is defined and type == 'file' %}
|
||||||
|
{%- set label_attr = label_attr|merge({for: id, class: (label_attr.class|default('') ~ ' custom-file-label')|trim}) -%}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
{%- set label_attr = label_attr|merge({for: id, class: (label_attr.class|default('') ~ ' form-control-label')|trim}) -%}
|
{%- set label_attr = label_attr|merge({for: id, class: (label_attr.class|default('') ~ ' form-control-label')|trim}) -%}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
@ -257,6 +259,15 @@
|
|||||||
</{{ element|default('div') }}>
|
</{{ element|default('div') }}>
|
||||||
{%- endblock form_row %}
|
{%- endblock form_row %}
|
||||||
|
|
||||||
|
{% block file_row -%}
|
||||||
|
<div class="form-group">
|
||||||
|
<{{ element|default('div') }} class="custom-file">
|
||||||
|
{{- form_widget(form) -}}
|
||||||
|
{{- form_label(form) -}}
|
||||||
|
</{{ element|default('div') }}>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
{# Errors #}
|
{# Errors #}
|
||||||
|
|
||||||
{% block form_errors -%}
|
{% block form_errors -%}
|
||||||
|
Reference in New Issue
Block a user