如何将 Umbraco 登陆页面默认设置为 select 子页面

how to get Umbraco landing page to select a child page as default

我在一个使用 Fanoe starterkit 的 umbraco 网站上工作,我不希望访问者登陆登陆页面,而是被重定向到该页面下面的第一个孙页面。

所以在示例中,如果访问者单击 Parent 或 Child1,他们将登陆 Grandchild 1A,如果他们点击 child 2,他们将登陆 grandChild 2A,等等。客户不希望 'Parent or Child pages' - 只是孙子页面...想法?

Parent
 - Child 1
 -- Grandchild 1A
 -- Grandchild 1B
 - Child 2
 -- Grandchild 2A
 -- Grandchild 2B
 - Child 3

将 Umbraco 重定向 属性 (UmbracoRedirect) 添加到您的主节点和 select 子页面。 每次加载主页时,它都会被重定向到 selected 子页面。

这些页面都是同一种文档类型吗?如果您的着陆页是不同的文档类型,您可以在模板中添加如下内容:

if (Model.Content.DocumentTypeAlias == "LandingPage") {
  Response.Redirect(Model.Content.Child.Url);
}