1

私は使用しています

{{ form_label(form.fieldName) }}

最後にコロン (:) を含むラベルを生成しています。ラベルへの自動追加を削除するには?

4

3 に答える 3

1

Form Themingを使用して、フォームのレンダリングをカスタマイズできます。カスタマイズする必要があるのは、form_labelブロッ​​クです。

于 2012-09-03T05:55:23.487 に答える
0

簡単に言えば、vars.labelフィールドで使用できます:

<label for="{{ form.fieldName.vars.id }}">{{ form.fieldName.vars.label }}</label>
于 2015-01-08T20:53:16.030 に答える
0

ありがとうパット、解決策は次のとおりです。

{% form_theme form _self %}

{% block field_label %}
{% spaceless %}
    {% if not compound %}
        {% set label_attr = label_attr|merge({'for': id}) %}
    {% endif %}
    {% if required %}
        {% set label_attr = label_attr|merge({'class': (label_attr.class|default('') ~ ' required')|trim}) %}
    {% endif %}
    {% if label is empty %}
        {% set label = name|humanize %}
    {% endif %}
    <label{% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>{{ label|trans({}, translation_domain) }}</label>
{% endspaceless %}
{% endblock field_label %}
于 2012-12-11T13:28:44.653 に答える