1
Шаблоны XSLT / Re:узнать первого родителя
« : 11 Сентября 2014, 18:58:57 »
Задача в следующем. Есть у нас иерархия вида:
О нас
* Специалисты
* Методы
* Фотоальбом
Услуги
* Услуга 1
** Раздел услуг 11
** Раздел услуг 12
*** Подраздел услуг 121
*** Подраздел услуг 122
* Услуга 2
** Раздел услуг 21
** Раздел услуг 22
*** Подраздел услуг 221
*** Подраздел услуг 222
** Раздел услуг 23
Вопросы-ответы
и т.д.
Нам требуется на каждой странице выводить боковое меню по следующим принципам:
1. Выводить дерево текущего раздела для всех страниц и подстраниц из раздела "Услуги"
2. Выводить список услуг (корневой уровень раздела "Услуги") для всех остальных разделов и страниц.
т.е. нам надо определить, является ли страница потомком страницы Услуги. И если является - вывести дерево раздела, а если нет - список услуг.
Как определить начального родителя?
О нас
* Специалисты
* Методы
* Фотоальбом
Услуги
* Услуга 1
** Раздел услуг 11
** Раздел услуг 12
*** Подраздел услуг 121
*** Подраздел услуг 122
* Услуга 2
** Раздел услуг 21
** Раздел услуг 22
*** Подраздел услуг 221
*** Подраздел услуг 222
** Раздел услуг 23
Вопросы-ответы
и т.д.
Нам требуется на каждой странице выводить боковое меню по следующим принципам:
1. Выводить дерево текущего раздела для всех страниц и подстраниц из раздела "Услуги"
2. Выводить список услуг (корневой уровень раздела "Услуги") для всех остальных разделов и страниц.
т.е. нам надо определить, является ли страница потомком страницы Услуги. И если является - вывести дерево раздела, а если нет - список услуг.
Как определить начального родителя?