2017-10-11 41 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'選項。 –