2010-07-13 70 views
0

在我的Umbraco網站上我有幾個頂級網頁(關於我們,我們做什麼等),在這些網頁中有少數幾個子頁面。我將如何去獲取頂級部分的名稱(例如關於我們),同時在該部分的頁面上?Umbraco - 獲取頂級部分的名字?

例如,如果我在http://www.example.com/about/subpage,我將如何獲得'關於'顯示?原因是它是我的子頁面導航的標題。

謝謝!

回答

4

簡單(在某一水平或更大的靈活性的節點)創建XSLT宏其中從當前頁走到到母體

這是很簡單的XPath和XSLT:

實施例1 - 的xpath用於獲取父頁面名稱:

$currentPage/../@nodeName 

實施例2 - 的xpath在一定水平名稱得到一個祖先頁:

$currentPage/ancestor::node[@level=1]/@nodeName 

你可以找到更多關於一把umbraco和XSLT這裏:

http://our.umbraco.org/wiki/reference/xslt

欲瞭解更多信息一般在XPath和XSLT看這裏:

http://www.w3schools.com/xsl/

+0

完美,非常感謝你! ,並感謝您的鏈接:) – Probocop 2010-07-14 08:13:25

+0

這是否適用於c#GetNodeByXpath? – evolutionxbox 2013-02-13 11:49:03