在 Kentico 中为特定页面类型的所有新实例设置 url 模式?

Setting a url pattern for all new instances of a specific page type in Kentico?

我有一个自定义页面类型 (olliEvent),最终用户可以使用它在我们的 Kentico 9 CMS 中创建新事件。由于我们站点的构建方式,从站点树生成的 url 路径是不正确的。每次最终用户创建新的 olliEvent 页面时,我都需要自动设置自定义 url 路径。这些页面独占使用 olliEvent 页面类型和 olliEvent 页面模板,因此我们可以根据需要在这些页面上设置参数。

文件树是: /subsites/olli/class-listing/(页面名称)

我希望 url 是: /olli/class-listing/(页面名称)

我可以想到两种方法来解决这个问题:

1) 根据文件树创建urls时排除"subsites"文件夹。有办法吗?

2) 创建某种在页面类型或页面模板级别设置的宏类型 url。这可能吗?

谢谢! 托德

一种方法是为此页面类型创建事件处理程序,因此当此页面类型页面为 created/updated 时,事件处理程序将设置 URL path/pattern 到 /olli/class-listing/(pageName)

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