Css symfony2 boostrap 3布局保留复选框的标签,即使标签设置为false
我使用的是symfony2和内置的twig默认引导水平布局 我面临的问题是,当呈现一个带有'label'=>false的复选框时,表单中仍然有一个控件标签和一个奇怪的填充 我已尝试通过添加以下代码来替代模板,但当标签未设置为false时,我会得到两个标签:Css symfony2 boostrap 3布局保留复选框的标签,即使标签设置为false,css,twitter-bootstrap,symfony,twig,templating,Css,Twitter Bootstrap,Symfony,Twig,Templating,我使用的是symfony2和内置的twig默认引导水平布局 我面临的问题是,当呈现一个带有'label'=>false的复选框时,表单中仍然有一个控件标签和一个奇怪的填充 我已尝试通过添加以下代码来替代模板,但当标签未设置为false时,我会得到两个标签: {% extends "bootstrap_3_horizontal_layout.html.twig" %} {% block checkbox_radio_label %} {% if required %} {
{% extends "bootstrap_3_horizontal_layout.html.twig" %}
{% block checkbox_radio_label %}
{% if required %}
{% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' required')|trim}) %}
{% endif %}
{% if parent_label_class is defined %}
{% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ parent_label_class)|trim}) %}
{% endif %}
{% if label is empty %}
{{ widget|raw }}
{% else %}
<label{% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>
{{ widget|raw }}
{{ label|trans({}, translation_domain) }}
</label>
{% endif %}
{% endblock checkbox_radio_label %}
{% block checkbox_widget -%}
{% set parent_label_class = parent_label_class|default('') %}
{% if 'checkbox-inline' in parent_label_class %}
{{ form_label(form, null, { widget: parent() }) }}
{% else %}
{% if label is empty %}
<div align="center" class="fmu_single_label">
{{ form_label(form, null, { widget: parent() }) }}
</div>
{% else %}
<div class="checkbox">
{{ form_label(form, null, { widget: parent() }) }}
</div>
{% endif %}
{% endif %}
{%- endblock checkbox_widget %}
{%extends“bootstrap\u 3\u horizontal\u layout.html.twig”%}
{%block checkbox\u radio\u label%}
{%如果需要%}
{%set label_attr=label_attr | merge({class:(label_attr.class | default(“”)~'required')| trim})%}
{%endif%}
{%如果定义了父标签类%}
{%set label_attr=label_attr | merge({class:(label_attr.class | default(“”)~parent_label_class)| trim})%}
{%endif%}
{%如果标签为空%}
{{widget | raw}
{%else%}
{{widget | raw}
{label | trans({},translation_domain)}
{%endif%}
{%endblock复选框\无线电\标签%}
{%block复选框\小部件-%}
{%set parent_label_class=parent_label_class |默认值(“”)%}
{%如果父级标签中的“复选框内联”{u类%}
{{form_标签(form,null,{widget:parent()}}}
{%else%}
{%如果标签为空%}
{{form_标签(form,null,{widget:parent()}}}
{%else%}
{{form_标签(form,null,{widget:parent()}}}
{%endif%}
{%endif%}
{%-endblock复选框\小部件%}
有没有关于如何纠正这一点的想法?Arf,找到了
{% extends "bootstrap_3_horizontal_layout.html.twig" %}
{% block checkbox_radio_label %}
{% if required %}
{% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' required')|trim}) %}
{% endif %}
{% if parent_label_class is defined %}
{% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ parent_label_class)|trim}) %}
{% endif %}
{% if label is empty %}
<div align="center" class="fmu_single_label">
{{ widget|raw }}
</div>
{% else %}
<label{% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>
{{ widget|raw }}
{{ label|trans({}, translation_domain) }}
</label>
{% endif %}
{% endblock checkbox_radio_label %}
{%extends“bootstrap\u 3\u horizontal\u layout.html.twig”%}
{%block checkbox\u radio\u label%}
{%如果需要%}
{%set label_attr=label_attr | merge({class:(label_attr.class | default(“”)~'required')| trim})%}
{%endif%}
{%如果定义了父标签类%}
{%set label_attr=label_attr | merge({class:(label_attr.class | default(“”)~parent_label_class)| trim})%}
{%endif%}
{%如果标签为空%}
{{widget | raw}
{%else%}
{{widget | raw}
{label | trans({},translation_domain)}
{%endif%}
{%endblock复选框\无线电\标签%}
fmu_单_标签上的自定义css