UMIhelp
Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: niakriss от 30 Августа 2013, 11:45:47
-
Здравствуйте. Помогите, пожалуйста, решить проблему...
У меня есть следующая структура:
* Раздел каталога
** Раздел каталога
*** Раздел каталога
**** Объект каталога
---
**** Объект каталога
Мне нужно находясь в любом из Разделов каталога определять id первого.
Возможно ли это?
-
Что значит id первого? Раздела? То тогда нужно брать parentId страницы!
Например:
<xsl:value-of select="/result/parents/page/@id" />
-
блин.. точно... пора на выходные))) пасиб большое)))
-
А как узнать самого верхнего родителя? Который здесь помечен как
* Раздел каталога
Положим, я нахожусь на объекте каталога, а надо узнать корневого родителя.
-
Задача в следующем. Есть у нас иерархия вида:
О нас
* Специалисты
* Методы
* Фотоальбом
Услуги
* Услуга 1
** Раздел услуг 11
** Раздел услуг 12
*** Подраздел услуг 121
*** Подраздел услуг 122
* Услуга 2
** Раздел услуг 21
** Раздел услуг 22
*** Подраздел услуг 221
*** Подраздел услуг 222
** Раздел услуг 23
Вопросы-ответы
и т.д.
Нам требуется на каждой странице выводить боковое меню по следующим принципам:
1. Выводить дерево текущего раздела для всех страниц и подстраниц из раздела "Услуги"
2. Выводить список услуг (корневой уровень раздела "Услуги") для всех остальных разделов и страниц.
т.е. нам надо определить, является ли страница потомком страницы Услуги. И если является - вывести дерево раздела, а если нет - список услуг.
Как определить начального родителя?
-
<xsl:value-of select="parents/page[1]/@id" />