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

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

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

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

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

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

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

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

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

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

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

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

*

Vasya

  • *
  • 2
  • +0/-0
    • Просмотр профиля
Меню второго уровня
« : 04 Января 2011, 22:59:06 »
Добрый день, разработчики!
Подскажите, если кто сталкивался - как должен выглядеть шаблон вывода меню, если нам необходимо вывести в этом меню только названия подстраниц(второстепенных по отношению к основной) той основной страницы, на которой мы сейчас находимся. Меню одноуровневое
Заранее спасибо

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:Меню второго уровня
« Ответ #1 : 05 Января 2011, 09:50:49 »
примерно так, на первом уровне выводиться только подменю, а на втором уровне уже ссылки и текст страниц второго уровня меню.

<?php

$FORM = Array();

$FORMS['menu_block_level1'] = <<<END
%lines%
END;

$FORMS['menu_line_level1'] = <<<END
%sub_menu%
END;

$FORMS['menu_line_level1_a'] = <<<END
%sub_menu%
END;

$FORMS['menu_block_level2'] = <<<END
<ul id="submenu"
   umi:element-id="%id%"
   umi:module="content"
   umi:method="menu"
   umi:sortable="sortable"
   umi:add-method="popup"
   umi:region="list"
   umi:button-position="top left"
>
   %lines%
</ul>
END;

$FORMS['menu_line_level2'] = <<<END
   <li><a href="%link%" umi:field-name="name">%text%</a></li>

END;

$FORMS['menu_line_level2_a'] = <<<END
   <li class="active"><a href="%link%" umi:field-name="name">%text%</a></li>
END;

?>

*

Vasya

  • *
  • 2
  • +0/-0
    • Просмотр профиля
Re:Меню второго уровня
« Ответ #2 : 05 Января 2011, 18:35:30 »
Собственно разобрался. Всего-то требовалось прописать %content menu('default','1', %pid%)% , где default - шаблон по умолчанию. И вуаля - получаем список подстраниц той страницы, на которой мы сейчас. Спасибо за помощь!
« Последнее редактирование: 06 Января 2011, 08:53:29 от Vasya »

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:Меню второго уровня
« Ответ #3 : 06 Января 2011, 11:01:57 »
Хм... и действительно вопрос то был в другом... надо было вначале уточнить