【发布时间】:2012-03-15 06:46:40
【问题描述】:
我喜欢在我的表单中“形成主题”我的日期时间小部件。 我在其中创建了一个 fields.html.twig 文件:
{% block datetime_widget %}
{% spaceless %}
<div {{ block('widget_container_attributes') }}>
{{ '{{ day }}-{{ month }}-{{ year }}'|replace({
'{{ day }}': form_widget(form.day),
'{{ month }}': form_widget(form.month),
'{{ year }}': form_widget(form.year),
})|raw }}
{{ form_widget(form.hour, { 'attr': { 'size': '1' } }) }} : {{ form_widget(form.minute, { 'attr': { 'size': '1' } }) }} : {{ form_widget(form.second, { 'attr': { 'size': '1' } }) }}
</div>
{% endspaceless %}
{% endblock datetime_widget %}
我在表单视图模板中输入了这一行
{% form_theme form 'AcmeDashboardBundle:Form:fields.html.twig' %}
日期时间小部件被渲染。但日期和时间部分位于单独的 div 元素中。它将小部件分成两行。我想将日期和时间部分并排显示。
【问题讨论】: