選択フィールド内の項目のリストの制御
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
データ テンプレート フィールドのSourceプロパティは、ユーザーが0個以上のアイテムを選択できるようにするフィールドの選択リストに表示されるアイテムを制御するための3つの手法をサポートしています。
次のセクションで説明するように、データ テンプレート フィールドのSourceプロパティをSitecoreクエリまたはTreelistパラメーターに設定すると、データ テンプレート フィールド定義アイテムのSourceフィールドに1つ以上の壊れたリンクが含まれていることを示すプロンプトが表示される場合があります。この警告を無視して、データ テンプレート フィールド定義アイテムへの変更を保存できます。
ルート項目
ルート項目
Droplink、Droplist、Droptree、File、Grouped Droplink、Grouped Droplist、Image、Multilist、Treelist、またはTreelistExフィールド タイプのSourceプロパティをルート項目に設定できます。チェックリスト、ドロップリンク、ドロップリスト、マルチリストなどの単一レベルのリストの場合、ユーザーはルート項目の子を選択できます。グループ化されたドロップリンクやグループ化されたドロップリストなどのグループ化されたリストの場合、ユーザーはルート項目の孫を選択できます。Droptree、File、Image、Treelist、TreelistExなどのツリー リストの場合、ユーザーはルート項目の子孫を選択できます。
たとえば、/Sitecore/Content/Home項目の下から選択できるようにするには、Sourceプロパティを次のように設定します。
Sitecoreクエリ
Sitecoreクエリ
Checklist、Droplink、Droplist、Grouped Droplist、Grouped Droplink、またはMultilistフィールドのSourceプロパティをSitecoreクエリに設定するには、query: プレフィックスを使用します。
たとえば、Sectionという名前のデータ テンプレートに基づくホーム アイテムの子を選択できるようにするには、次のようにします。
ツリーリストパラメータ
ツリーリストパラメータ
TreelistまたはTreelistExフィールド タイプのSourceプロパティを、アンパサンド文字 (&) で区切られた任意の数のkey=valueパラメーターに設定できます。
たとえば、ユーザーがSectionという名前のデータ テンプレートまたはデータ テンプレートPageという名前のデータ テンプレートに基づくホーム アイテムの子孫を選択できるようにするには、次のようにします。
次のパラメータを指定できます。
-
DataSource: ルート項目。
-
DatabaseName: データソースを含むデータベースの名前。
-
IncludeTemplatesForSelection: ユーザーは、このカンマ区切りのデータ テンプレート名のリストに基づいてのみアイテムを選択できます。
-
ExcludeTemplatesForSelection: ユーザーは、このカンマ区切りのデータ テンプレート名のリストに基づいてアイテムを選択することはできません。
-
IncludeTemplatesForDisplay: ユーザーは、このカンマ区切りのデータ テンプレート名とIDのリストに基づいてのみアイテムを移動できます。
-
ExcludeTemplatesForDisplay: ユーザーは、このカンマ区切りのデータ テンプレート名とIDのリストに基づいてアイテムをナビゲートできません。
-
IncludeItemsForDisplay: ユーザーは、このアイテム名とIDのカンマ区切りリストに基づいてのみアイテムを移動できます。
-
ExcludeItemsForDisplay: ユーザーは、このアイテム名とIDのカンマ区切りリストに基づいてアイテムをナビゲートすることはできません。
-
AllowMultipleSelection: 「はい」の場合、ユーザーは同じアイテムを複数回選択できます。