- Components
PageComponent
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、ページはウィジェットのコンテナであり、URLまたはURLパターンに厳密に関連付けられています。例えば、通常preview searchウィジェットは複数のウェブページに表示されるように設定され、検索結果ウィジェットはpreview searchウィジェットなしで表示されます。

特定のURLのウィジェットをレンダリングするには、PageComponentを使うことができます。コンポーネントはページごとにレンダリングされるように設定されたウィジェットのみを埋め込むためにデータを取得し、それぞれのウィジェットコンポーネントをレンダリングします。
インポートパス
import { PageComponent } from '@sitecore-search/react';
例
以下のコードブロックは、訪問者が宣言されたドメインに対して /searchを閲覧した際に検索結果ウィジェットをレンダリングするコンポーネントのためのものです。
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に基づいてウィジェットをレンダリングすることもできます。