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

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

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

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

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

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

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

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

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

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

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

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

*

atrian

  • *
  • 5
  • +0/-0
    • Просмотр профиля
Простые манипуляции с меню...
« : 23 Сентября 2011, 14:57:25 »
Всем привет!
Подскажите, как решить простую (вроде-бы) задачу отделения меню верхнего уровня от всего остального...

вариант 1:

<!-- выводим меню верхнего уровня -->
<ul>
 <li> head_lvl active
 <li> head_lvl
 <li> head_lvl
</ul>

<!-- выводим доступные разделы подменю -->
<ul>
 <li> sub_lvl для активного head_lvl </li>
 <li> sub_lvl для активного head_lvl </li>
 <li> sub_lvl для активного head_lvl </li>
</ul>

вариант 2, усложненный:
Все то-же самое, 2 раздельных списка меню - верхнил уровень и субменю с иерархией

<!-- выводим меню верхнего уровня -->
<ul>
 <li> head_lvl active
 <li> head_lvl
 <li> head_lvl
</ul>
<!-- выводим доступные разделы подменю деревом, с иерархией вложенных элементов -->
<ul>
 <li> sub_lvl active
      <ul>
         <li> sub_lvl для активного вышестоящего sub_lvl
         <li> sub_lvl
         <li> sub_lvl
      </ul>
 </li>
 <li> sub_lvl для активного head_lvl </li>
 <li> sub_lvl для активного head_lvl </li>
</ul>
Честно признаться, сам смог реализовать только часть
<ul>
 <li> head_lvl active
 <li> head_lvl
 <li> head_lvl
</ul>
:D

Как обратиться к доступным определенному разделу сайта пунктам подменю так и не понял... Подтолкните, пожлст, в нужном направлении.
Справочные материалы Umi я еще видимо понимать не научился. Как говорится, смотрю в книгу, вижу то что вижу.

*

thecoder

  • *
  • 44
  • +0/-0
    • Просмотр профиля

*

atrian

  • *
  • 5
  • +0/-0
    • Просмотр профиля
Re:Простые манипуляции с меню...
« Ответ #2 : 23 Сентября 2011, 16:22:19 »
Ок, спасибо за ссылки.

Вот пример:
<xsl:apply-templates select="document(concat('udata://content/menu///', 34))/udata[items/item]" mode="sub-menu" />

Выводит нужный мне список для одного из разделов.
Как реализовать следующую логику:

Если не / то
<xsl:apply-templates select="document(concat('udata://content/menu///', @id))/udata[items/item]" mode="sub-menu" />

т.е. выводить просто подменю отрезав топ уровень?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Простые манипуляции с меню...
« Ответ #3 : 23 Сентября 2011, 23:46:22 »
можно и так важнее вопрос в том, подменю какого именно раздела у вас выводятся? того раздела что является текущей страницей? или сразу все подразделы? или подменю становятся видимыми при наведения на любой раздел первого уровня?