根据 URL 参数创建动态电子商务页面
本文介绍如何基于 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 时,将返回 blog_summary 页面内容,而不是返回被解释为 https://fabrikam.com/blog
页面使用的参数的 /about-this-blog
段。
在为要传递给动态页面的参数选择名称时,动态页面在 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
将返回 https://fabrikam.com/blog
页面,此页面显示它使用 /article-1 参数检索到的内容。
使用自定义页面替代参数化 URL
要在 Commerce 站点构建器中使用自定义页面替代参数化 URL,请按照下列步骤操作。
- 转到 URL,选择新建 > 新建 URL。
- 在创建新 URL 对话框中,选择内部页面。 在 URL 路径下,输入包含要替代的段的路径(在此示例中为 /blog/about-this-blog)。 然后选择下一步。
- 在选择页面对话框中,选择自定义页面,然后选择保存。
- 选择发布。
- 如果自定义页面尚未发布,转到页面,选择自定义页面,然后选择发布。
自定义页面发布后,将提供该页面,而不是包含参数化内容的动态页面。