【问题标题】:Dexterity Custom Year Range on Date Field日期字段上的敏捷自定义年份范围
【发布时间】:2013-10-31 17:01:56
【问题描述】:

我正在使用灵活性构建内容类型。我们有出生日期字段,默认年份范围是从当前年份开始的 +- 10 年。

需要修改日期字段,年份应该从 1950 年开始。我有点眼花缭乱,找不到我想要的正确信息。

下面是我的 DOB 字段定义。

dob = schema.Date(
    title=_(u"Date of Birth"),
    )

任何建议或参考都会很棒。

提前致谢。

【问题讨论】:

    标签: plone dexterity


    【解决方案1】:

    使用collective.z3cform.datetimewidget (https://github.com/collective/collective.z3cform.datetimewidget) 为你的领域。

    这个小部件有一个yearRange 属性。 默认情况下,它获取site_properties中定义的范围:calendar_starting_yearcalendar_future_years_available

    如果您不知道如何设置小部件,请查看documentation

    顺便说一句,自版本 1.2.4 起,您可以在字段上设置最小值/最大值。

    【讨论】:

    • 嗨垫,你介意提供年份范围的例子或链接吗?我对灵巧有点陌生,小部件对我来说几乎是陌生的。
    • @webbyfox 嘿,我刚刚看到它现在容易多了。从 1.2.4 版开始,它支持最小值和最大值 --> github.com/collective/collective.z3cform.datetimewidget/pull/5/…。我更新了答案
    猜你喜欢
    • 2018-07-11
    • 2022-06-12
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多