UMIhelp
Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: DZHETIGAPA от 05 Декабря 2011, 00:11:37
-
Мне нужно у navibar отсечь первые два пункта. Делаю так:
<xsl:apply-templates select="document('udata://core/navibar//2')/udata"/>
Но почему-то ничего не меняется, хотя по документации должно отсечься два первых пункта.
-
<xsl:apply-templates select="document('udata://core/navibar/not/not/2')/udata"/>
-
Не работает такая конструкция. только все тормозит, а результат такой же.
-
у меня на версии 2.8.4.4 все отлично работает
-
я когда то маялся с навибаром, но до конца не разобрал решил вопрос тем, что ниже шаблона, который выводит каждый пункт навибара, написал уточняющий шаблон для первого и второго элемента (шаблон соответственно пустой). или при вызове apply-templates можно сразу указать что выводить item с position() > 2
-
<xsl:apply-templates select="document('udata://core/navibar')/udata"/> обратная задача, вывод полного пути, а с этим макросом выводит только имя текущей странице. Как решить эту проблему?
-
http://help-dev.umi-cms.ru/core.navibar.html#xsltDesc т.е. тут все понятно использовали макрос, а где шаблон макроса найти и отредактировать?
-
john, так в чем вопрос? где лежит шаблон для navibar макроса, я его сам делаю, если за последнее время ничего не поменялось то в demodizzy его нет, а значит если в твоих шаблонах кто-то (возможно ты) не писал шаблоны к navibar, то он подхватывает какой-то чужой шаблон.