2017-10-11 37 views
1

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

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

回答

0

这是不可能的在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中创建这些项目。

+0

嗨 - 是的,我对Droplist有同样的想法,但带来的缺点是必须创建潜在的100个sitecore项目,以跨越该项目的时间线活动的世纪。我可以回到使用一个简单的文本或数字字段,因为它不需要像实际日期那样对待它,并且作为其唯一的以dd/mm或mm/dd为单位的参考地点不需要适用。感谢您确认它不是datefield的功能 – user3779703

+0

回答更新为'Unbound droplist'选项。 –