デフォルトのレンダリングビュープロバイダーをオーバーライドします
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
各ビュー(.cshtmlファイル)はストアフロントにレンダリング用のHTMLを保存します。ソフトウェアアップデート時に .cshtmlファイルが上書きされるため、ファイルを変更しないでください。代わりに、サイトのCustomRenderingViewPath設定でカスタマイズされたビューの代替場所を定義してください。
Rendering View Providerを使うことで、サイトごとにビューをオーバーライドできます。このプロバイダーはXC Storefront Foundationアセンブリの一部であり、IoCを使用しています。デフォルトの動作は、~/Views以外のルートフォルダの使用を許可することです。

CustomRenderingViewPathフィールドでパスを指定すると、まずカスタムレンダリングビューフォルダを確認し、ファイルが存在するかどうかを確認します。存在しない場合は、デフォルトの~/Viewsバージョンのビューが使用されます。
!重要カスタムフォルダの構造は、Storefront関連コンポーネントの ~/Viewsフォルダ内の構造と同じでなければなりません。例えば、/Views/Commerce/Catalog/ProductPrice.cshtmlを上書きする場合は、カスタムビューフォルダの次のパスに配置されなければなりません:/
/Views/Commerce/Catalog/ProductPrice.cshtml。 ディスク上のカスタムビューフォルダには、~/Viewsフォルダ内のweb.configファイルのコピーが含まれている必要があります。
構成
レンダリングビュープロバイダは Sitecore.Commerce.XA.Foundation.Common.config設定ファイルに登録されています。
IRenderingViewProviderインターフェースを実装し、設定ファイルを調整することで現在の実装を置き換えることができます。