我想将日期小部件(“从”和“到”)放在一行中,但是表单生成器对我来说并不容易。
我认为它可能会起作用,但是不会...
{% block form_row %}
{% spaceless %}
<div class="form-group row mx-0">
{%- if widget == 'single_text' -%}
{{ form_widget(form, { 'attr': {'class': 'col-6'} }) }}
{%- else -%}
{{ form_widget(form) }}
{{ form_errors(form) }}
{%- endif -%}
</div>
{% endspaceless %}
{% endblock form_row %}
// I think below doesn't make such a difference till I work out the upper part but here you go anyway
{%- block date_widget -%}
{%- if widget == 'single_text' -%}
{{ form_label(form, null, { 'label_attr': {'class': 'col-3'} }) }}
{{ block('form_widget_simple') }}
{%- else -%}
<div {{ block('widget_container_attributes') }}>
{{- date_pattern|replace({
'{{ year }}': form_widget(form.year),
'{{ month }}': form_widget(form.month),
'{{ day }}': form_widget(form.day),
})|raw -}}
</div>
{%- endif -%}
{%- endblock date_widget -%}
我想同时将“ from”和“ to”都放在一行中,这是我在form_row中要做的第一件事,然后检查是否在builder中将小部件描述为“ single_text”-我正在给它行的一半(col-6),而不是整条,就像其中小部件不是'single_text'的情况一样。但这并不是那么容易,我最后得到的是“变量“小部件”不存在。”
我在使用表单生成器时遇到了麻烦,因此,我将尽可能提供一个简单的解决方案。