UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: DZHETIGAPA от 05 Декабря 2011, 00:11:37

Название: Отсечь два первых пункта навибара
Отправлено: DZHETIGAPA от 05 Декабря 2011, 00:11:37
Мне нужно у navibar отсечь первые два пункта. Делаю так:

<xsl:apply-templates select="document('udata://core/navibar//2')/udata"/>

Но почему-то ничего не меняется, хотя по документации должно отсечься два первых пункта.
Название: Re:Отсечь два первых пункта навибара
Отправлено: grave от 05 Декабря 2011, 08:33:50
<xsl:apply-templates select="document('udata://core/navibar/not/not/2')/udata"/>
Название: Re:Отсечь два первых пункта навибара
Отправлено: DZHETIGAPA от 05 Декабря 2011, 15:54:44
Не работает такая конструкция. только все тормозит, а результат такой же.
Название: Re:Отсечь два первых пункта навибара
Отправлено: grave от 06 Декабря 2011, 08:13:48
у меня на версии 2.8.4.4 все отлично работает
Название: Re:Отсечь два первых пункта навибара
Отправлено: admin от 06 Декабря 2011, 20:59:24
я когда то маялся с навибаром, но до конца не разобрал решил вопрос тем, что ниже шаблона, который выводит каждый пункт навибара, написал уточняющий шаблон для первого и второго элемента (шаблон соответственно пустой). или при вызове apply-templates можно сразу указать что выводить item с position() > 2
Название: Re:Отсечь два первых пункта навибара
Отправлено: john от 14 Сентября 2012, 16:31:28
<xsl:apply-templates select="document('udata://core/navibar')/udata"/> обратная задача, вывод полного пути, а с этим макросом выводит только имя текущей странице. Как решить эту проблему?
Название: Re:Отсечь два первых пункта навибара
Отправлено: john от 14 Сентября 2012, 18:38:46
http://help-dev.umi-cms.ru/core.navibar.html#xsltDesc т.е. тут все понятно использовали макрос, а где шаблон макроса найти и отредактировать?
Название: Re:Отсечь два первых пункта навибара
Отправлено: admin от 21 Сентября 2012, 21:06:41
john, так в чем вопрос? где лежит шаблон для navibar макроса, я его сам делаю, если за последнее время ничего не поменялось то в demodizzy его нет, а значит если в твоих шаблонах кто-то (возможно ты) не писал шаблоны к navibar, то он подхватывает какой-то чужой шаблон.