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