2016-04-23 110 views
1

我正在使用Fanoe starterkit在一个umbraco网站上工作,我不想让vistor登陆登陆页面,但被重定向到第一个孙子在那之下的页面。如何让Umbraco登陆页面选择一个默认的子页面

因此,在示例中,如果访问者点击父母或孩子1,他们将登录孙子1A,如果他们点击孩子2,他们将登陆grandChild 2A等。客户端不想拥有父母或子页面 - 只是孙子页面...想法?

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

听起来很奇怪,但这样做的一个方法是把内容选择器上的文件类型,你要重定向页面并将其命名为umbracoInternalRedirectId。使用选取器选择您想要重定向到的页面......然后魔术就会发生。此方法会将父级和子级页面留在url路径中。 – wingyip

回答

0

这些页面是否都是相同的文档类型?如果您的着陆页是一个不同的文件类型添加像这样的模板:

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

我做了类似的事情,忘了添加我的笔记,但是你的回答与我所做的最接近,所以我给了你胜利。谢谢! –

0

将Umbraco重定向属性(UmbracoRedirect)添加到您的主节点并选择子页面。 每次您将加载主页,它将被重定向到选定的子页面。