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