譯者:
明明如月
審校:
藍色漂流瓶
譯文:
幾乎在你所構建的所有Umbraco 站點中,你都需要獲取存儲在主頁的值。恰巧在首頁你可以使用Current Page來訪問存儲在主頁的值。但有些時候你需要在其他頁面訪問Home Page頁面。
本文教你怎樣在其他頁面中找到主頁(根結點),並教你怎麼在View(視圖)或者Controller(控制器)編寫代碼。
請注意:這段代碼假設你整在主頁的子頁面或者更下層頁面。同時感謝Matt Brailsford的評論,我已經更新了代碼,對其進行了簡化。
下面高亮的詞語表示主頁文檔的文檔類型別名。
在View(視圖)中:
在Controller(控制器)中:
在控制器的頂部添加如下引用
可以在方法中使用下面這行代碼來獲取主頁。
譯者注:
雖然譯者不太熟悉Umbraco,但是感覺並不難理解,CurrentPage代表當前頁面對象,AncestorOrSelf 的意思是 “祖先或者自己”。通過參數“Home”來獲取 主頁對象。
既然想從當前頁面獲取主頁,很顯然需要調用當前頁面對象,可以查詢幫助文檔找到可以返回上層結點的方法,回溯到根結點即可。
英文源文:http://www.codeshare.co.uk/blog/how-to-find-the-home-page-in-umbraco/
如果你也對英文編程、科技類文章感興趣歡迎加入我們的翻譯群: 196537215,謝絕廣告等。
閱讀更多 明明如月學長 的文章