JSS GraphQL Layout Serviceによるレイアウトデータの取得

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

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

Sitecoreからレイアウト データを取得するには、GraphQLとJSS GraphQLLayoutServiceクラスを使用します。

JSS GraphQL Layout Serviceでレイアウトデータを取得するには:

  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タイプを参照してください。

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