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

时间:2018-06-11 17:35:55

标签: url-rewriting kentico

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

文件树是: /子网站/奥利/类列表/(页面名)

我想要的网址是: /奥利/类列表/(页面名)

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

1)根据文件树创建网址时,排除“子网站”文件夹。有没有办法做到这一点?

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

谢谢! 托德

1 个答案:

答案 0 :(得分:2)

您可以这样做的一种方法是为此页面类型创建一个事件处理程序,因此当创建/更新此页面类型页面时,事件处理程序会将URL路径/模式设置为/ olli / class-listing /(页面名)

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