【问题标题】:Hide day and month widgets in date form field在日期表单字段中隐藏日期和月份小部件
【发布时间】:2012-10-29 13:15:19
【问题描述】:

这不会完全隐藏月份和日期小部件...

{% block date_widget %}
    {% spaceless %}
        {% if widget == 'single_text' %}
            {{ block('field_widget') }}
        {% else %}
            <div {{ block('widget_container_attributes') }}>
                {{ date_pattern|replace({
                '{{ year }}':  form_widget(form.year),
                '{{ month }}': form_widget(form.month, { 'attr' : { 'style': 'display:none' }}),
                '{{ day }}': form_widget(form.day, { 'attr' : { 'style': 'display:none' }}),
                })|raw }}
            </div>
        {% endif %}
    {% endspaceless %}
{% endblock date_widget %}

...还有这个:

'{{ month }}': '',
'{{ day }}': '',

验证失败。

知道如何从日期表单字段中删除日期和月份小部件吗?

【问题讨论】:

    标签: symfony symfony-forms symfony-2.1


    【解决方案1】:

    没有monthday 部分的date 类型只是year 类型。那么,为什么不创建一个而不是误用日期类型呢?

    您可以使用choice 类型或基于它创建year 类型。您还可以查看birthday 类型的years 选项,并为您的新类型添加一个类似的选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多