Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css symfony2 boostrap 3布局保留复选框的标签,即使标签设置为false_Css_Twitter Bootstrap_Symfony_Twig_Templating - Fatal编程技术网

Css symfony2 boostrap 3布局保留复选框的标签,即使标签设置为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 %} {

我使用的是symfony2和内置的twig默认引导水平布局

我面临的问题是,当呈现一个带有'label'=>false的复选框时,表单中仍然有一个控件标签和一个奇怪的填充

我已尝试通过添加以下代码来替代模板,但当标签未设置为false时,我会得到两个标签:

{% 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