Как сделать нестандартные маршруты в Umbraco8
Я использую Umbraco8 и пытаюсь создать собственный маршрут для определенного "типа документа" Umbraco 8.
Я нашел эту статью: https://our.umbraco.com/Documentation/Reference/Routing/custom-routes Но она мне кажется неполной.
У меня есть некоторые данные, которые находятся в группах и подгруппах, и у меня есть инвариант культуры Umbraco 8 "тип документа", который должен содержать эти группы под своим URL.
Скажем, я создаю некоторый контент под названием "u8data" этого "типа документа", а URL для этого контента - ~ / u8data. Я хочу сделать данные группы доступными по этому URL в этом формате
- ~ / U8data / {группы} идентификатор
- ~ / U8data / {групповой идентификатор} / {подгруппа-ID}
Также все узлы содержимого типа документа должны поддерживать эту структуру URL под ним, т.е. если я создаю содержимое с именем "hello", то ~ / hello / {group-id} / {subgroup-id} должен иметь то же содержимое, что и ~ / u8data / {групповой идентификатор} / {подгруппа-ID}
Естественно, если я приведу неверные данные в идентификаторах в приведенной выше структуре URL, я бы хотел перенаправить на 404
Я попытался прочитать https://our.umbraco.com/Documentation/Reference/Routing/custom-routes https://our.umbraco.com/forum/umbraco-8/96167-registering-custom-routes-in-umbraco-8
Но за этим было трудно следовать, и мне не хватало деталей, чтобы получить работающий пример.