Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Не выводится дополнительное меню в версии "Start"

Автор BabajkaРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 2221
Последний ответ 10 Январь 2013, 10:08:04
от admin
Магазин "Современный" - добавление заголовка к левому меню каталога

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 2098
Последний ответ 25 Июнь 2012, 17:33:00
от manadsgn
Вывод страницы в меню с отключением вывода в карте сайта

Автор alpotemkinРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 3670
Последний ответ 03 Ноябрь 2011, 15:07:29
от alpotemkin
Текущая страница - добавление класса к ссылке главного меню

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 1828
Последний ответ 24 Июнь 2012, 14:00:10
от manadsgn
Вывод в меню только разделов с определенными свойствами

Автор poloРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 3757
Последний ответ 24 Июнь 2011, 12:58:58
от polo

0 Пользователей и 1 Гость просматривают эту тему.

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Странный глюк с меню на active
« : 28 Апрель 2016, 15:18:44 »
Доброго времени суток.

У меня обычное просто меню draw, ни какой вложенности.
Но почему-то при добавление кода, для статуса активности, класс добавляется только у первого пункта меню, остальные игнорирует ><

Вот вызов:
<xsl:apply-templates select="document('udata://menu/draw/1258')" mode="glav_menu"/>

	
<xsl:template match="udata[@module = 'menu']" mode="glav_menu">
<xsl:apply-templates select="item" mode="glav_menu" />
</xsl:template>

<xsl:template match="udata[@module = 'menu']/item" mode="glav_menu">
<a href="{@link}">
<xsl:value-of select="node()" />
</a>
</xsl:template>

<xsl:template match="udata[@module = 'menu']/item[@status='active']" mode="glav_menu">
<a href="{@link}" title="{@name}" class="active">
<xsl:value-of select="@name" />
</a>
</xsl:template>
шаблон взяла стандартный, что был в common в папке menu

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Странный глюк с меню на active
« Ответ #1 : 28 Апрель 2016, 16:11:00 »
Какой XML получаете после вызова document('udata://menu/draw/1258') ?
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Странный глюк с меню на active
« Ответ #2 : 28 Апрель 2016, 16:54:50 »
Вот:
<udata module="menu" method="draw" generation-time="0.013849">
<item rel="page" id="235" is-active="1" is-deleted="0" link="/servis/" name="Сервис">Сервис</item>
<item rel="page" id="245" is-active="1" is-deleted="0" link="/akcii/" name="Акции">Акции</item>
<item rel="page" id="238" is-active="1" is-deleted="0" link="/magazin/" name="Магазин">Магазин</item>
<item rel="page" id="240" is-active="1" is-deleted="0" link="/magazin/zapchasti/" name="Запчасти">Запчасти</item>
<item rel="page" id="241" is-active="1" is-deleted="0" link="/magazin/rashodniki/" name="Расходники">Расходники</item>
<item rel="page" id="242" is-active="1" is-deleted="0" link="/kontakty/" name="Контакты">Контакты</item>
</udata>

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Странный глюк с меню на active
« Ответ #3 : 28 Апрель 2016, 17:56:20 »
Исходя из этого результата - ни у кого не должно быть выделен статус. Логично?

Поэтому нужен результат в реальном масштабе времени с разных страниц. Ну и контроль. Скорее всего все норм - вы просто смотрели на одной и той же странице.
Мой блог http://umicms.me