gpt4 book ai didi

css - symfony2 bootstrap 3 布局保留复选框的标签,即使标签设置为 false

转载 作者:行者123 更新时间:2023-11-28 08:52:04 29 4
gpt4 key购买 nike

我正在使用 symfony2 和内置的 twig 默认 Bootstrap 水平布局。

我面临的问题是,在呈现带有“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 %}

关于如何纠正这个问题的任何想法?

最佳答案

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

和 fmu_single_label 上的自定义 CSS

关于css - symfony2 bootstrap 3 布局保留复选框的标签,即使标签设置为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27301144/

29 4 0