Umbraco - 获取顶级部分的名称?

时间:2010-07-13 14:07:45

标签: umbraco

在我的Umbraco网站上,我有一些顶级页面(关于我们,我们做什么等),在这些页面中有一些子页面。如何在该部分的页面上获取顶级部分的名称(例如关于我们)?

例如,如果我在http://www.example.com/about/subpage,我将如何显示“关于”?原因是它是我的子页面导航的标题。

谢谢!

1 个答案:

答案 0 :(得分: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/