2010-07-13 3 views
0

내 Umbraco 사이트에 몇 가지 최상위 페이지 (우리에 대해, 우리가하는 일 등)가 있으며이 페이지 내에는 몇 개의 하위 페이지가 있습니다. 해당 섹션 내의 페이지에있는 동안 최상위 섹션 (예 : 우리에 관한)의 이름을 얻으려면 어떻게해야합니까?Umbraco - 최상위 섹션의 이름을 가져 오시겠습니까?

예를 들어, 내가 http://www.example.com/about/subpage 인 경우 '정보'를 표시하려면 어떻게해야합니까? 그것이 내 하위 페이지 탐색의 제목이기 때문입니다.

감사합니다.

답변

4

단순히 매우 간단 XPath와 XSLT의 (일정 수준에서 더 많은 유연성 또는 노드)를

을 부모에게 현재 페이지에서 걸어는 XSLT의 매크로를 만들 :

예 1 - XPath를 XPath를 일정 수준 이름에서 상위 페이지를 얻기를 위해 -

$currentPage/../@nodeName 

예 2 :

$currentPage/ancestor::node[@level=1]/@nodeName 
상위 페이지 이름을 얻기를위한

현재 Umbraco 및 XSLT에 대한 자세한 내용을 확인할 수 있습니다 찾아 여기 XPath와 XSLT에 대한 일반

추가 정보를 위해 http://our.umbraco.org/wiki/reference/xslt

:

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

+0

딱이, 대단히 감사합니다! , 그리고 너무 고마워 링크 : – Probocop

+0

이 작동합니까 C# GetNodeByXpath? – evolutionxbox