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 中创建这些项目。
根据您可以提供参数以显示各种富文本编辑器视图的文本字段,日期字段是否有一组类似的参数,以便在 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 中创建这些项目。