ファセットとFilterControlの使用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ファセットは、グループ化に使用できるアイテムの明確な特性です。アイテムは複数のファセットを持つことができますが、各ファセットに対して1つの個別の値しか持つことができません。ファセットの例としては、Dimensions (画像のサイズ)、File Type、Languageなどがあります。
ファセットを表示するには、FilterControlコントロールを使用します。ユーザーはファセットを選択またはクリアでき、検索はすぐに更新されます。
最初に、ユーザーに提示するファセットを作成する必要があります。 Facet itemテンプレートを使用して、各ファセットのアイテムを作成し、これらのファセットアイテムをPageSettingsアイテムの下の子フォルダーに配置します。
テンプレートには次のフィールドがあります。
|
畑 |
形容 |
|---|---|
|
フィールド名 |
Sitecoreがファセットの作成に使用するフィールドの名前を指定します。 メモ アイテムが多くの異なる値を持つことができるフィールドを指定しないでください。これにより、Sitecoreは多くのファセットを作成する必要があり、パフォーマンスが低下します。 |
|
ファセットプロバイダタイプ |
ファセット動作を提供する .Netクラスを指定します。例えば: Sitecore.ItemWebApi.Facets.DimensionFacetProvider,Sitecore.Speak.ItemWebApi |
ファセット項目を作成したら、FilterControlコントロールをページに追加します。このFilterControlコントロールのFacetsプロパティをデータ ソースのFacetsプロパティにバインドします。
データ ソースのFacetsRootItemIdプロパティを、ファセット項目を作成したフォルダーの項目IDに設定し、データ ソースのSelectedFacetsプロパティをFilterControlコントロールのSelectedFacetsプロパティにバインドします。
