1. Sitecore Content Hub

エンティティを読み込む

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

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

この例は、外部 コンポーネントを使ってsetEntitySourceメソッドを使って指定されたエンティティを詳細コンポーネントにロードする方法を示しています。 外部 コンポーネントはテキストを表示します。 デフォルトのAssetMedia IDを設定するにはここをクリックしてください。 ここで単語をクリックすると、setEntitySourceメソッドが実行されます。詳細コンポーネントはIDが1016のAssetMediaエンティティを表示します。この例は、詳細コンポーネントがAssetMediaエンティティを表示するように設定されていることを前提としています。

import ReactDOM from "react-dom"; import React from "react"; const OptionsContext = React.createContext(null); export default function createExternalRoot(container: HTMLElement) { return { render(context: any) { const { api, config, options } = context; ReactDOM.render( <OptionsContext.Provider value={options}> <OptionsContext.Consumer> {(options) => { return ( <> <> Click{" "} <a href="#" onClick={() => { api.details.setEntitySource(config.identifier, 1016); }}

here {" "} to set the Default AssetMedia id. </> </> ); }} </OptionsContext.Consumer> </OptionsContext.Provider>, container ); }, unmount() { ReactDOM.unmountComponentAtNode(container); }, }; }

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