カタログアイテムのわかりやすいURLを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
クエリ文字列を使用せずにコンテンツへのURLを作成します。
次の前提条件を満たします。
-
製品とカテゴリの定義を含む1つ以上の仮想カタログまたは基本カタログがあります。
Visual Sstudioソリューションのセットアップで、次の操作を行います。
-
新しいパイプライン プロセッサweb.configファイルをhttpRequestBeginパイプラインの下の /configuration/sitecore/pipelines/httpRequestBeginに作成し、ItemResolverプロセッサの前に挿入します。
このプロセッサは、特定の形式のURLと関連するアイテムを検索し、そのアイテムにSitecore.Context.Itemを設定します。
-
patch configファイルを編集します。
-
URLをRoutes.
-
SearchNavigation.GetProductまたはSearchNavigation.GetCategory
-
URLとSitecoreアイテムIDの間のマッピングをキャッシュします。
-
カタログと製品アイテムのリンクを特定の形式でレンダリングする新しいリンク プロバイダーを作成します。
-
Sitecore LinkProviderから継承し、アイテムが製品またはカテゴリでない場合はベース プロバイダーを呼び出します
-
アイテムが製品またはカテゴリであるかどうかを確認するには、SearchHelpers.IsItemProductまたは SearchHelpers.IsItemCategory
-
-
リンクプロバイダーをインクルードファイルに登録し、新しいデフォルトのリンクプロバイダーとして設定します。