怎樣在Umbraco中找到根結點

譯者:

明明如月

審校:

藍色漂流瓶


譯文:

怎樣在Umbraco中找到根結點

umbraco

幾乎在你所構建的所有Umbraco 站點中,你都需要獲取存儲在主頁的值。恰巧在首頁你可以使用Current Page來訪問存儲在主頁的值。但有些時候你需要在其他頁面訪問Home Page頁面。

本文教你怎樣在其他頁面中找到主頁(根結點),並教你怎麼在View(視圖)或者Controller(控制器)編寫代碼。

請注意:這段代碼假設你整在主頁的子頁面或者更下層頁面。同時感謝Matt Brailsford的評論,我已經更新了代碼,對其進行了簡化。

下面高亮的詞語表示主頁文檔的文檔類型別名。

在View(視圖)中:

怎樣在Umbraco中找到根結點

在Controller(控制器)中:

在控制器的頂部添加如下引用

怎樣在Umbraco中找到根結點

可以在方法中使用下面這行代碼來獲取主頁。

怎樣在Umbraco中找到根結點

譯者注:

雖然譯者不太熟悉Umbraco,但是感覺並不難理解,CurrentPage代表當前頁面對象,AncestorOrSelf 的意思是 “祖先或者自己”。通過參數“Home”來獲取 主頁對象。

既然想從當前頁面獲取主頁,很顯然需要調用當前頁面對象,可以查詢幫助文檔找到可以返回上層結點的方法,回溯到根結點即可。


英文源文:http://www.codeshare.co.uk/blog/how-to-find-the-home-page-in-umbraco/

如果你也對英文編程、科技類文章感興趣歡迎加入我們的翻譯群: 196537215,謝絕廣告等。


分享到:


相關文章: