Установка шаблона URL для всех новых экземпляров определенного типа страниц в Kentico? - PullRequest
0 голосов
/ 11 июня 2018

У меня есть пользовательский тип страницы (olliEvent), который конечные пользователи используют для создания новых событий в нашей Kentico 9 CMS.Из-за того, как построен наш сайт, URL-путь, который будет сгенерирован из дерева сайта, будет неправильным.Мне нужно автоматически устанавливать собственный URL-путь каждый раз, когда конечный пользователь создает новую страницу olliEvent.Эти страницы имеют исключительное использование типа страницы olliEvent и шаблона страницы olliEvent, поэтому мы можем установить параметры для них, если нам нужно.

Дерево файлов: / subsites / olli / class-list / (pageName)

Я бы хотел, чтобы URL был: / olli / class-list / (pageName)

Я могу придумать два способа приблизиться к этому:

1) Исключить папку «дочерние сайты» при создании URL-адресов на основе дерева файлов.Есть ли способ сделать это?

2) Создайте URL-адрес типа макроса, который устанавливается на уровне типа страницы или шаблона страницы.Это возможно?

Спасибо!Тодд

1 Ответ

0 голосов
/ 11 июня 2018

Один из способов сделать это - создать обработчик событий для этого типа страницы, поэтому при создании / обновлении страницы этого типа страницы обработчик события будет устанавливать путь / шаблон URL-адреса в / olli / class-list / (pageName)

https://docs.kentico.com/k9/custom-development/handling-global-events

...