Umbraco - Получить название раздела верхнего уровня? - PullRequest
0 голосов
/ 13 июля 2010

на моем сайте Umbraco у меня есть несколько страниц верхнего уровня (о нас, о том, что мы делаем и т. Д.), И на этих страницах есть несколько подстраниц.Как мне получить название раздела верхнего уровня (например, о нас), находясь на странице этого раздела?

Например, если я нахожусь на http://www.example.com/about/subpage, Как бы я получил 'О 'для отображения?Причина в том, что это заголовок моей подстраницы навигации.

Спасибо!

1 Ответ

4 голосов
/ 14 июля 2010

Просто создайте макрос 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/

...