我有一个自定义页面类型(olliEvent),最终用户可以使用它来在我们的Kentico 9 CMS中制作新事件。由于我们的站点的构建方式,从站点树生成的URL路径将是不正确的。每次最终用户创建新的olliEvent页面时,我都需要自动设置自定义URL路径。这些页面独占使用olliEvent页面类型和olliEvent页面模板,因此我们可以根据需要设置参数。
文件树是: /子网站/奥利/类列表/(页面名)
我想要的网址是: /奥利/类列表/(页面名)
我可以想到两种方法来解决这个问题:
1)根据文件树创建网址时,排除“子网站”文件夹。有没有办法做到这一点?
2)制作在页面类型或页面模板级别设置的某种宏类型URL。这可能吗?
谢谢! 托德
答案 0 :(得分:2)
您可以这样做的一种方法是为此页面类型创建一个事件处理程序,因此当创建/更新此页面类型页面时,事件处理程序会将URL路径/模式设置为/ olli / class-listing /(页面名)
https://docs.kentico.com/k9/custom-development/handling-global-events