SitecoreでDateFieldフィールドを年セレクタのみを表示するように変更すると、選択範囲の年の範囲を設定する機能はありません。
ただし、別のフィールドタイプを使用することもできます:Droplist
(はい、Droplist、Droplinkではありません)。あなたのDroplist
フィールドのソースで、その項目に
- Allowed Years
- 1961
- 1962
- 1963
- ...
とポイント:あなただけのサイトコアに似た構造を作成します。あなたのアイテムに格納されている値は、guidではなく、選択したアイテムの名前なので、今年のアイテムを最初に取得する必要はなく、1961
になります。
EDIT
ます。またUnbound droplist
カスタムフィールドタイプを見て持つことができます。これは、サイトコア6のために書かれた
https://marketplace.sitecore.net/en/Modules/Unbound_Droplist.aspx
が、私は、なぜ何らかの理由が表示されません新しいSitecoreのバージョンでは動作しません。これにより、Sitecoreでこれらの項目を作成するのではなく、Sourceフィールドにパイプで区切られた値としてドロップリストの値を指定することができます。
私はDroplistと同じ考えを持っていましたが、プロジェクトのタイムラインアクティビティの世紀にまたがる100の潜在的なアイテムを作成しなければならないという欠点がありました。私は、実際の日付のように扱う必要がなく、dd/mmまたはmm/ddという言葉で言及されている唯一の年が適用される必要がないので、単純なテキストまたは数字フィールドを使用することに戻るかもしれません。日付フィールドの機能ではないことを確認していただきありがとうございます – user3779703
回答が「無制限のドロップリスト」オプションで更新されました。 –