1. SPEAKのご紹介

ファセットとFilterControlの使用

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ファセットは、グループ化に使用できるアイテムの明確な特性です。アイテムは複数のファセットを持つことができますが、各ファセットに対して1つの個別の値しか持つことができません。ファセットの例としては、Dimensions (画像のサイズ)、File TypeLanguageなどがあります。

ファセットを表示するには、FilterControlコントロールを使用します。ユーザーはファセットを選択またはクリアでき、検索はすぐに更新されます。

最初に、ユーザーに提示するファセットを作成する必要があります。 Facet itemテンプレートを使用して、各ファセットのアイテムを作成し、これらのファセットアイテムをPageSettingsアイテムの下の子フォルダーに配置します。

テンプレートには次のフィールドがあります。

形容

フィールド名

Sitecoreがファセットの作成に使用するフィールドの名前を指定します。

メモ

アイテムが多くの異なる値を持つことができるフィールドを指定しないでください。これにより、Sitecoreは多くのファセットを作成する必要があり、パフォーマンスが低下します。

ファセットプロバイダタイプ

ファセット動作を提供する .Netクラスを指定します。例えば: Sitecore.ItemWebApi.Facets.DimensionFacetProvider,Sitecore.Speak.ItemWebApi

ファセット項目を作成したら、FilterControlコントロールをページに追加します。このFilterControlコントロールのFacetsプロパティをデータ ソースのFacetsプロパティにバインドします。

データ ソースのFacetsRootItemIdプロパティを、ファセット項目を作成したフォルダーの項目IDに設定し、データ ソースのSelectedFacetsプロパティをFilterControlコントロールのSelectedFacetsプロパティにバインドします。

この記事を改善するための提案がある場合は、 お知らせください!