ページコンポーネント
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、ページはウィジェットのコンテナであり、URLパターンまたはURLパターンに厳密に関連付けられています。たとえば、通常、preview searchウィジェットは複数のWebページに表示されるように構成され、検索結果ウィジェットはpreview searchウィジェットなしで表示されます。
特定のURLのウィジェットをレンダリングするには、PageComponentを使用します。このコンポーネントは、データをフェッチして、ページ用にレンダリングするように設定されたウィジェットのみに入力し、それぞれのウィジェットコンポーネントをレンダリングします。
インポートパス
RequestResponse
import { PageComponent } from '@sitecore-search/react';例
次のコードブロックは、訪問者が宣言されたドメインを基準にして /searchを参照したときに検索結果ウィジェットを表示するコンポーネント用です。
RequestResponse
import { PageComponent, WidgetDataType, setWidget } from '@sitecore-search/react';
import MyComponent from './path/to/MyComponent';
const SearchResultsPage = () => {
setWidget('rfkid_7', 'content', {
component: MyComponent,
type: WidgetDataType.SEARCH_RESULTS,
});
return <PageComponent uri={'/search'} />;
};
export default SearchResultsPage;メモ
また、usePageWidgetsクエリフックを使用して、ページURLに基づいてウィジェットをレンダリングすることもできます。