UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: niakriss от 30 Августа 2013, 11:45:47

Название: узнать первого родителя
Отправлено: niakriss от 30 Августа 2013, 11:45:47
Здравствуйте. Помогите, пожалуйста, решить проблему...
У меня есть следующая структура:
* Раздел каталога
** Раздел каталога
*** Раздел каталога
**** Объект каталога
---
**** Объект каталога

Мне нужно находясь в любом из Разделов каталога определять id  первого.
Возможно ли это?
Название: Re:узнать первого родителя
Отправлено: muldy от 30 Августа 2013, 11:53:51
Что значит id первого? Раздела? То тогда нужно брать parentId страницы!

Например:

<xsl:value-of select="/result/parents/page/@id" />
Название: Re:узнать первого родителя
Отправлено: niakriss от 30 Августа 2013, 12:13:01
блин.. точно... пора на выходные))) пасиб большое)))
Название: Re:узнать первого родителя
Отправлено: polo от 11 Сентября 2014, 18:10:17
А как узнать самого верхнего родителя? Который здесь помечен как
* Раздел каталога

Положим, я нахожусь на объекте каталога, а надо узнать корневого родителя.
Название: Re:узнать первого родителя
Отправлено: polo от 11 Сентября 2014, 18:58:57
Задача в следующем. Есть у нас иерархия вида:

О нас
* Специалисты
* Методы
* Фотоальбом

Услуги
* Услуга 1
** Раздел услуг 11
** Раздел услуг 12
*** Подраздел услуг 121
*** Подраздел услуг 122
* Услуга 2
** Раздел услуг 21
** Раздел услуг 22
*** Подраздел услуг 221
*** Подраздел услуг 222
** Раздел услуг 23

Вопросы-ответы

и т.д.

Нам требуется на каждой странице выводить боковое меню по следующим принципам:

1.   Выводить дерево текущего раздела для всех страниц и подстраниц из раздела "Услуги"
2.   Выводить список услуг (корневой уровень раздела "Услуги") для всех остальных разделов и страниц.

т.е. нам надо определить, является ли страница потомком страницы Услуги. И если является - вывести дерево раздела, а если нет - список услуг.

Как определить начального родителя?
Название: Re:узнать первого родителя
Отправлено: e.ioffe от 12 Сентября 2014, 00:00:34
<xsl:value-of select="parents/page[1]/@id" />