2016-04-23 74 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)添加到您的主節點並選擇子頁面。 每次您將加載主頁,它將被重定向到選定的子頁面。