UMIhelp

Разработка сайта на UMI.CMS => Шаблоны TPL => Тема начата: Vasya от 04 Января 2011, 22:59:06

Название: Меню второго уровня
Отправлено: Vasya от 04 Января 2011, 22:59:06
Добрый день, разработчики!
Подскажите, если кто сталкивался - как должен выглядеть шаблон вывода меню, если нам необходимо вывести в этом меню только названия подстраниц(второстепенных по отношению к основной) той основной страницы, на которой мы сейчас находимся. Меню одноуровневое
Заранее спасибо
Название: Re:Меню второго уровня
Отправлено: admin от 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;

?>
Название: Re:Меню второго уровня
Отправлено: Vasya от 05 Января 2011, 18:35:30
Собственно разобрался. Всего-то требовалось прописать %content menu('default','1', %pid%)% , где default - шаблон по умолчанию. И вуаля - получаем список подстраниц той страницы, на которой мы сейчас. Спасибо за помощь!
Название: Re:Меню второго уровня
Отправлено: admin от 06 Января 2011, 11:01:57
Хм... и действительно вопрос то был в другом... надо было вначале уточнить