1. Sitecore Content Hub

SearchRequestメソッドをご利用ください

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

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

この例は、外部 コンポーネントを使ってユーザーがサーバーに送られる前にそのSearchRequestとやり取りできるようにする方法を示しています。このコードが正しく動作するためには、Searchコンポーネント の設定をエンティティ管理APIで変更する必要があります。設定には、最も高いレベルで次の値を持つ高度なプロパティが必要です: advanced:{"waitForEvent"

}。このフラグは現在インターフェース上で公開されていません。

!警告再帰ループを作らないために、SearchRequestオブジェクトを直接変更してください。 api.search.addFiltersを呼び出すのではなく。

const disposeFuncs: Array = ;

export default function createExternalRoot(container: HTMLElement) { return { render(context: any) { const { api, config: { searchIdentifier }, options, } = context;

// 1. Add the event listener for the search component. const disposeFunc = api.search.addListener( searchIdentifier, "BEFORE_SEARCH", ({ searchRequest }) => { // Do something with searchRequest here; e.g. modify a field name of a filter. } ); // 2. Store the dispose function. disposeFuncs.push(disposeFunc);

// 3. Activate the search component. api.search.activate(searchIdentifier); }, unmount() { disposeFuncs.forEach(dispose => dispose()); }, }; }

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