インポートパイプラインの拡張
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
コードファーストワークフロー のインポートパイプライン を拡張して、アプリケーションのデータのさまざまな側面をカスタマイズできます。
この手順では、インポート プロセスを拡張して、作成するテンプレートのパスをカスタマイズできるようにする方法を示します。
インポートパイプラインを拡張するには:
-
マニフェスト データを拡張するには 、コンポーネントをJSSマニフェストに追加します。
-
カスタムパスを機能させるには、インポートパイプラインを拡張して、インポートプロセスによるテンプレートの作成方法を変更する必要があります。具体的には、importパイプラインでProcessTemplatesプロセッサをターゲットにし、そこから派生し、その動作を変更する必要があります。例えば:
-
ここで、デフォルトのAPIプロセッサではなく、カスタム プロセッサProcessTemplatesWithPathを使用するようにSitecoreに指示ProcessTemplates必要があります。設定パッチ ( App_Config/Include/PickAnyFileName.configなど) を作成し、次の設定を追加します。
-
JSSアプリをデプロイします。
-
アプリを初めてデプロイする場合は、ターミナルで次のコマンドを実行します。
-
それ以外の場合は、次のコマンドを実行します。
メモスクリプトの1つを実行すると、JSSはマニフェストをファイルsitecore/manifest/sitecore-import.jsonに自動的に生成します。
このスクリプトは、次のようなメッセージを出力します。
-
-
Sitecoreコンテンツ ツリーで、リクエストしたパスでテンプレートが作成されていることを確認します。
手記以前にJSSアプリケーションをデプロイし、デフォルトの場所に既存のテンプレート項目がある場合は、それを削除し、その使用方法を新しいテンプレートに変更します。