【问题标题】:Umbraco - Get name of top level section?Umbraco - 获取顶级部分的名称?
【发布时间】:2010-07-13 14:07:44
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    只需创建一个 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/

    【讨论】:

    • 完美,非常感谢!也感谢您提供的链接:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2010-09-15
    • 2021-09-28
    • 2014-09-26
    相关资源
    最近更新 更多