あなたがのために別のフィールド名を望む意味テンプレート、上のダイナミックなフィールドを持つことができればあなたの質問は、具体的尋ねますユーザーによって作成された各日付。私の理解は、フィールド定義がテンプレートレベルであり、作成者に互いのイベントを変更させたくないため、単一のテンプレートでは行えないということです。
個々のフィールド名が必須でない場合は、カスタムフィールドタイプを使用すると類似したものになる可能性があります。
組み込みの日付選択コントロールを使用すると、1つの日付を選択して基本的にテキストボックスに保存することができます。このコントロールを拡張して既存の値を複数挿入したり削除したりすることができれば、複雑なリストをイベントに格納することができます。私はあなたが(削除と再注文のための)マルチセレクトボックスのようなものをほとんど持っているが、入力はあなたの日付コントロールになると思うだろうと思うだろう。
また、作成したイベントの下に子としてアイテムを作成する「子アイテム」アプローチを使用することもできます。これははるかに「アウト・オブ・ザ・ボックス」アプローチです。
最後に、ユーザーが 'イベント'を作成するコマンドテンプレートを使用することもできますが、実際にはカスタム 'イベント'テンプレートから新しいアイテムを作成しています。すぐに利用できるビルダー機能を使用して、ユーザーが必要に応じて個々のイベント・テンプレートを拡張できるようにすることができます。しかし、これはあなたのテンプレート定義を爆発させ、著者に管理者アクセスをあまりにも多く与えるようになってしまいます。
私は間違っている可能性があるので、Sitecoreを使い始めたばかりですが、Sitecoreがあなたの考えを正確に伝えることはできません。しかし、私はあなたがこれを複数の方法で達成できると思います。 1.複数のセッションを選択または作成し、コード内でコンポーネントのクエリを実行できるドロップリストフィールドがあります。 2.イベントの子としてセッションを作成し、コンポーネントのコード内の子にクエリを実行します。 – sniels
ええ、私は正直言ってそれを恐れていた...私の最初のアイデアは、日付/時間フィールドを持っている子供の項目を持っていた –
@ snielsコメントにフォローアップ..希望は、座席と対応セッションの両方availablityコンテンツ作成者によって定義された番号1は問題ありませんが、問題は、データソースを照会するときにセッションがSitecoreで定義される必要があるということです。 –