JSS GraphQLレイアウトサービスでレイアウトデータを取得

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

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

GraphQLとJSS GraphQLLayoutServiceクラスを使ってSitecoreからレイアウトデータを取得できます。

JSS GraphQLレイアウトサービスでレイアウトデータを取得するには:

  1. layout-service.tsファイルでは、GraphQLLayoutServiceクラスのインスタンスを作成・設定します:

    import {GraphQLLayoutService} from '@sitecore-jss/sitecore-jss'; import config from './config';

    export const layoutService = new GraphQLLayoutService({ endpoint: config.graphQLEndpoint, apiKey: config.sitecoreApiKey, siteName: config.jssAppName })

  2. データを取得したいファイルで、新しいレイアウトサービスインスタンスをインポートして使用します:

    import { layoutService } from './layout-service'; const language = 'en'; layoutService.fetchLayoutData(language).then(data => { // do something with the data });

!ヒントデフォルトのクエリを上書きするためにGraphQLLayoutServiceインスタンスにformatLayoutQueryオプションを渡すことができます。詳細はGraphQLLayoutServiceConfigタイプをご覧ください。

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