Поделиться через


Создание динамических страниц электронной коммерции на основе параметров URL-адреса

В этой статье описывается, как настроить страницу электронной коммерции Microsoft Dynamics 365 Commerce, которая может отображать динамическое содержимое на основе параметров URL-адреса.

Страница электронной коммерции может быть настроена для обслуживания различного содержимого на основе сегмента в пути 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. Когда URL-адрес https://fabrikam.com/blog запрашивается с помощью сегмента /about-this-blog в конце, вместо сегмента /about-this-blog возвращается содержимое страницы blog_summary, которое интерпретируется как параметр, используемый страницей https://fabrikam.com/blog.

При выборе имен для параметров, передаваемых динамической странице, имя динамической страницы в том виде, в котором оно указано в URL-адресе (/blog в приведенном выше примере), нельзя использовать в качестве имени параметра или подстроки имени параметра.

Примечание

Функции размещения, извлечения и отображения содержимого динамической страницы реализуются с помощью настраиваемого модуля. Дополнительные сведения см. в разделе Расширяемость интернет-канала.

Настройка динамической страницы электронной коммерции

Чтобы настроить динамическую страницу электронной коммерции, необходимо создать динамическую страницу, создать базовый URL-адрес и настроить маршрут к динамической странице.

Создание страницы, которая будет обслуживать динамическое содержимое

Чтобы создать страницу, которая будет обслуживать динамическое содержимое, выполните шаги, описанные в разделе Добавление новой страницы сайта. Для создаваемой страницы потребуется реализация модуля, который использует последний сегмент в пути URL-адреса для извлечения содержимого из внешнего источника данных. Дополнительные сведения о разработке настраиваемого модуля см. в разделе Расширяемость интернет-канала.

Создание базового URL-адреса для динамической страницы

Чтобы создать базовый URL-адрес для динамической страницы в конструкторе сайтов Commerce, выполните следующие действия.

  1. Перейдите к разделу URL-адреса и выберите Создать > Создать URL-адрес.
  2. В диалоговом окне Создание нового URL-адреса выберите Внутренняя страница. В поле URL-путь введите путь, который будет служить корнем для динамической страницы (в данном примере — /blog). Затем выберите Далее.
  3. В диалоговом окне Выберите страницу выберите страницу, созданную для работы в качестве динамической страницы, затем выберите Сохранить.
  4. Выберите Опубликовать.

Настройка маршрута к динамической странице

Чтобы настроить маршрут к динамической странице в конструкторе сайтов Commerce, выполните следующие действия.

  1. Перейдите к разделу Параметры сайта > Расширения.
  2. В области Параметризованные URL-пути выберите Добавить, затем введите URL-путь, введенный при создании URL-адреса (в данном примере /blog).
  3. Выберите Сохранить и опубликовать.

После настройки маршрута все запросы к пути параметризованного URL-адреса будут возвращать страницу, связанную с этим URL-адресом. Если какие-либо запросы содержат дополнительный сегмент, будет возвращена соответствующая страница, и содержимое страницы будет извлечено с помощью сегмента в качестве параметра. Например, https://fabrikam.com/blog/article-1 возвращает страницу https://fabrikam.com/blog, на которой отображается содержимое, полученное с использованием параметра /article-1.

Переопределение параметризованного URL-адреса с помощью настраиваемой страницы

Чтобы переопределить параметризованный URL-адрес с помощью пользовательской страницы в конструкторе сайтов Commerce, выполните следующие действия.

  1. Перейдите к разделу URL-адреса и выберите Создать > Создать URL-адрес.
  2. В диалоговом окне Создание нового URL-адреса выберите Внутренняя страница. В поле URL-путь введите путь, который включает сегмент для переопределения (в данном примере — /blog/about-this-blog). Затем выберите Далее.
  3. В диалоговом окне Выбор страницы выберите настраиваемую страницу, а затем выберите Сохранить.
  4. Выберите Опубликовать.
  5. Если настраиваемая страница еще не была опубликована, перейдите в раздел Страницы, выберите настраиваемую страницу и затем выберите Опубликовать.

После публикации пользовательской страницы она будет работать вместо динамической страницы, которая имеет параметризованное содержимое.

Дополнительные ресурсы

Изменение существующей страницы сайта

Добавление новой страницы сайта

Выбор макета страницы

Управление метаданными SEO

Сохранение, предварительный просмотр и публикация страницы

Расширение возможностей страницы продукта

Расширение возможностей целевой страницы категории

Проверка доступности контента страницы

Расширяемость канала продаж через Интернет