Создание динамических страниц электронной коммерции на основе параметров 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, выполните следующие действия.
- Перейдите к разделу 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-адреса с помощью настраиваемой страницы
Чтобы переопределить параметризованный URL-адрес с помощью пользовательской страницы в конструкторе сайтов Commerce, выполните следующие действия.
- Перейдите к разделу URL-адреса и выберите Создать > Создать URL-адрес.
- В диалоговом окне Создание нового URL-адреса выберите Внутренняя страница. В поле URL-путь введите путь, который включает сегмент для переопределения (в данном примере — /blog/about-this-blog). Затем выберите Далее.
- В диалоговом окне Выбор страницы выберите настраиваемую страницу, а затем выберите Сохранить.
- Выберите Опубликовать.
- Если настраиваемая страница еще не была опубликована, перейдите в раздел Страницы, выберите настраиваемую страницу и затем выберите Опубликовать.
После публикации пользовательской страницы она будет работать вместо динамической страницы, которая имеет параметризованное содержимое.
Дополнительные ресурсы
Изменение существующей страницы узла
Добавление новой страницы узла
Сохранение, предварительная версия и публикация страницы
Обогащение целевой страницы категории