在 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
我有一个自定义页面类型 (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