Sitecore 日期字段 - 仅供内容编辑使用的年份

Sitecore Datefield - Year only for Content Editors

根据您可以提供参数以显示各种富文本编辑器视图的文本字段,日期字段是否有一组类似的参数,以便在 select 输入日期时仅向编辑器显示年份范围?

虽然编辑器目前可以在日历上的每个月多次点击返回,但似乎要返回几年要点击很多次。到目前为止,最简单的解决方案是 select 今天,然后手动让编辑器输入他们需要的年份的 1/1 - 不是很友好,但如果我可以默认为年度视图,那将是最好的

在 Sitecore 中无法将 DateField 字段更改为仅显示年份选择器,而且我看不到任何允许在选择中设置年份范围的功能。

但是您可以使用另一种字段类型:Droplist(是的,Droplist,不是 Droplink)。您只需在 Sitecore 中创建如下结构:

- Allowed Years
    - 1961
    - 1962
    - 1963
    - ...

并在 Droplist 字段的来源中指向该项目。存储在您的项目中的值是所选项目的名称,而不是 guid,因此您将获得 1961 而无需先获取年份项目。


编辑

您还可以查看 Unbound droplist 自定义字段类型:

https://marketplace.sitecore.net/en/Modules/Unbound_Droplist.aspx

它是为 Sitecore 6 编写的,但我看不出有任何理由不能用于较新的 Sitecore 版本。它允许您在源字段中将下拉列表的值指定为管道分隔值,而不是在 Sitecore 中创建这些项目。