Sitecore Datefield - 仅适用于内容编辑者的年份

时间:2017-10-11 07:41:13

标签: sitecore sitecore7

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

虽然编辑目前可以多次点击日历上的每个月,但似乎很多次点击可以追溯到几年。到目前为止最简单的解决方案是选择TODAY,然后手动让编辑器输入他们需要的年份的1/1 - 不是非常用户友好但是如果我可以默认为年度视图最好

1 个答案:

答案 0 :(得分:0)

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

但是,您可以使用其他字段类型: 0 1 2 3 4 ID Date LID 00112 11-02-2014 I 0 1 5 6 7 00112 11-02-2014 II 2 4 5 3 4 00112 30-07-2015 I 5 7 1 1 2 00112 30-07-2015 II 3 2 8 7 1 (是,Droplist,而不是Droplink)。您只需在Sitecore中创建如下结构:

                      0  1  2  3  4  5  6  7  8  9
 ID       Date      
00112   11-02-2014    0  1  5  6  7  2  4  5  3  4 
00112   30-07-2015    5  7  1  1  2  3  2  8  7  1 

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

修改

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

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

它是为Sitecore 6编写的,但我不知道为什么它不适用于较新的Sitecore版本。它允许您在“源”字段中将下拉列表的值指定为管道分隔值,而不是在Sitecore中创建这些项目。