上書きカタログ テンプレートを構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
既定では、カタログ品目はグローバル コマース テンプレートに基づいています。つまり、マルチサイト設定では、すべてのストアフロントサイトに同じプレゼンテーション項目とカスタム項目があります。各サイトに独自のプレゼンテーション フィールドとユーザー設定フィールドを持たせる場合は、各カタログに上書きテンプレートを定義して、ページ タイプ テンプレートが他の基本テンプレートから継承するコンテナになり、テンプレートとページのデザイン マッピングによってページ デザインが決定されるようにする必要があります。これは、ページのレンダリングに必要なデータ構造とデータ継承を定義するテンプレートです。これを次の図に示します。
このトピックではストアフロント サイト テンプレートを参照していますが、このコンテンツはSXAストアフロントまたはストアフロント サイト テンプレートを使用せずにSitecore Commerceを使用する場合にも適用されます。

次の上書きテンプレートは、Storefrontサイト テンプレートと共に既定で提供されます。
_SearchableWithoutRelatedItemsテンプレートは、カスタム インデックスを使用している場合、またはSitecoreコンテンツ クローラーがカタログ コンテンツをクロールするように設定されている場合にのみ必要です。この場合、カタログ・コンテンツのインデックス作成に必要な時間を短縮するために、このタグを含めることが重要です。
|
オーバーライド テンプレート |
基本テンプレート |
|---|---|
|
カテゴリテンプレート |
|
|
商品テンプレート |
|
|
製品バリアント テンプレート |
|
|
静的バンドルテンプレート |
|
|
ダイナミックバンドルテンプレート |
|
データプロバイダが使用するテンプレートを上書きするには:
-
コンテンツ エディタで、/sitecore/Content/<tenant>/<site>/Home/Catalogsに移動します。
-
カタログを選択します。
-
ContentタブのTemplate Overridesセクションで、テンプレート タイプごとにフィールドをクリックし、オーバーライド テンプレートをTemplates/Project/<tenant> フォルダー内のプロジェクト テンプレートにマッピングします。
-
変更を有効にするには、リボンのCommerceタブでRefresh Commerce Cacheをクリックします。
上書きテンプレートを定義したら、カタログ表示を構成する必要があります。ダイレクト ナビゲーションを構成する場合は、ストアフロント サイトで 有効に する必要があります。