2010-07-13 60 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