メモ
Dynamics 365 Commerce の小売インタレストグループは、Yammer から Viva Engage に移行しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。
この記事では、URL パラメーターに基づいて動的コンテンツを提供する Microsoft Dynamics 365 Commerce e コマース ページを設定する方法について説明します。
URL パス内のセグメントに基づいて異なるコンテンツを提供するように e コマース ページを構成できます。 この構成により、ページが動的ページになります。 セグメントをパラメーターとして使用して、ページ コンテンツを取得します。 たとえば、サイト ビルダーで作成したページと名前 blog_viewer は URL https://fabrikam.com/blogにマップされます。 このページを使用すると、URL パスの最後のセグメントに基づいて異なるコンテンツを表示できます。 たとえば、URL (https://fabrikam.com/blog/article-1) の最後のセグメントは article-1 です。
パラメータ化された URL セグメントは、サイト ビルダ ページで上書きすることもできます。 たとえば、サイト ビルダーで作成して「blog_summary」と名付けたページが、https://fabrikam.com/blog/about-this-blogのURLにマップされます。 末尾の https://fabrikam.com/blog セグメントで /about-this-blog URL が要求された場合、その ページで使用される /about-this-blog パラメータとして解釈される区分ではなく、https://fabrikam.com/blog ページのコンテンツが返されます。
動的ページに渡すパラメーターの名前を選択する場合は、URL に表示される動的ページの名前 (前の例の/blog ) をパラメーター名またはパラメーター名の部分文字列として使用しないでください。
メモ
カスタム モジュールは、動的なページ コンテンツをホスト、取得、および表示するための機能を実装します。 詳細については、オンライン チャンネルの拡張性を参照してください。
動的な電子商取引ページを設定する
動的 e コマース ページを設定するには、動的ページを作成し、ベース URL を作成して、動的ページへのルートを構成します。
動的コンテンツを提供するページを作成する
動的コンテンツを提供するページを作成するには、「 新しいサイト ページを追加する」の手順に従います。 このページでは、URL パスの最後のセグメントを使用して外部データ ソースからコンテンツを取得するモジュールの実装が必要です。 カスタム モジュール開発の詳細については、オンライン チャンネルの機能拡張 を参照してください。
動的なページのベース URL を作成する
Commerce サイト ビルダーで動的ページのベース URL を作成するには、次の手順に従います。
- URL に移動し、新規 >新規 URL を選択します。
- 新規 URL の作成ダイアログ ボックスで、内部 ページ を選択します。 [ URL パス] に、動的ページのルートとして機能するパスを入力します (この例では /blog)。 その後、次へを選択します。
- ページの選択 ダイアログ ボックスで、動的ページとして作成したページを選択し、保存を選択します。
- 公開を選択します。
動的ページへの経路を構成する
Commerce サイト ビルダーで動的ページへのルートを構成するには、次の手順に従います。
- サイト 設定 > 拡張機能に移動します。
- パラメーター化された URL パスで、追加 を選択し、URL の作成時に入力した URL パス (この例では /blog) を入力します。
- 保存と公開を選択します。
ルートを構成すると、パラメーター化された URL パスに対するすべての要求で、その URL に関連付けたページが返されます。 要求に追加のセグメントが含まれている場合、関連付けられているページは、セグメントをパラメーターとして使用してページコンテンツを返し、取得します。 たとえば、https://fabrikam.com/blog/article-1はhttps://fabrikam.com/blog パラメーターを使用して取得したコンテンツを表示する ページを返します。
パラメーター化された URL をカスタム ページで上書きする
Commerce サイト ビルダーでパラメーター化された URL をカスタム ページでオーバーライドするには、次の手順に従います。
- URL に移動し、新規 >新規 URL を選択します。
- 新規 URL の作成ダイアログ ボックスで、内部 ページ を選択します。 URL パス で、上書きするセグメントを含むパスを入力します (この例では、/blog/about-this-blog)。 その後、次へを選択します。
- ページ の選択 ダイアログ ボックスで、カスタム ページを選択し、保存 を選択します。
- 公開を選択します。
- カスタム ページがまだ発行されていない場合は、[ ページ] に移動し、カスタム ページを選択して、[発行] を選択 します。
カスタム ページを発行すると、サイトは、パラメーター化されたコンテンツを含む動的ページではなく、カスタム ページを提供します。