这是主要的表单布局树枝文件:
一个例子:
{% block form_widget_simple %}
{% spaceless %}
{% set type = type|default('text') %}
<input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/>
{% endspaceless %}
{% endblock form_widget_simple %}
我想知道像“类型”或“价值”这样的变量来自哪里?
我想要实现的目标是将窗体行的标签设置为窗口小部件中的占位符。我怎么能做到这一点?
答案 0 :(得分:0)
详细说明如何覆盖表单字段的模板,您将找到here.
如果您尝试将标签更改为占位符,则只需更改呈现表单的方式即可。删除form_widget(form)
并切换为渲染每个单独的表单字段:
{# ... #}
<div class="form-group">
{{ form_errors(form.email) }}
{{ form_widget(form.email, {'attr': {'class': 'form-control', 'placeholder': 'E-mail address'|trans }}) }}
</div>
{# ... #}
此示例为电子邮件字段生成输入,为引导程序生成html / css类。
并向您展示{{ type }}
和{{ value }}
如何传递 - attr
数组。
祝你好运!