我正在使用Symfony2.6,我正在尝试自定义表单呈现。当我将 {{form_rest(form)}} 放入表单时会出现标签令牌。如何隐藏它?
这是表格主题
{% extends 'form_div_layout.html.twig' %}
{% block form_widget_simple %}
<div class="form-group">
{{ form_label(form, null, {'label_attr': {'class': 'control-label'}}) }}
{{ parent() }}
</div>
{% endblock %}
当我删除块{%block form_widget_simple%}以测试给出的内容时,令牌标签会被隐藏。
修改 我还想知道更改简单小部件块是否正确并在其中呈现标签或否。
答案 0 :(得分:1)
您已经更改了不应该呈现标签的简单小部件的块(默认情况下它没有)。如果您确实需要这样做,可以检查type
变量,不要为hidden
类型呈现标签。如下:
{% block form_widget_simple %}
<div class="form-group">
{% if type != 'hidden' %}
{{ form_label(form, null, {'label_attr': {'class': 'control-label'}}) }}
{% endif %}
{{ parent() }}
</div>
{% endblock %}
答案 1 :(得分:0)
这很好用:
{% extends 'form_div_layout.html.twig' %}
//........
{%- block hidden_row -%}
<div style="display:none">
{{ form_widget(form) }}
</div>
{%- endblock hidden_row -%}