Astra.CMS

РегистрацияЗабыли пароль?

Astra.CMS Free

Упрощенный вариант системы доступен для свободного использования.

скачать
     

Обучение

Сборка сайта

Собираем сайт с нужными компонентами.

Интеграция своего дизайна

Учимся работать с шаблонами.

Компоненты

Документация по использованию основных расширений.

23.01.2011

Версия 2.07.07

Добавлена поддержка русскоязычных доменов в зоне рф, а так же другие небольшие текущие корректировки и улучшения.

подробнее

RSS

Форум » Приемы конструирования и интеграции дизайна

Двухуровневое меню

Автор Текст сообщения

Василий
Сообщений: 4

В настройках блока "Произвольные ссылки" есть галочки ур.2. Как их использовать, чтобы сделать двухуровневое меню?
 
aristoc

admin
Сообщений: 423

Все пункты меню отмеченные этими галочками попадают во второй уровень ближайшего сверху пункта, который неотмечен.

{section name=i loop=$links} {* Обход массива с пунктами первого уровня. *}
<li><a href="{$links[i].link}">{$links[i].name}</a></li>
{if $links[i].selected} {* Если пункт выбран. *}
{if $links[i].sublinks} {* Если есть пункты второго уровня. *}
<ul>
{section name=j loop=$links[i].sublinks} {* Обход массива с пунктами второго уровня. *}
<li><a href="{$links[i].sublinks[j].link}">{$links[i].sublinks[j].name}</a></li>
{/section}
<ul>
{/if}
{/if}
{/section}

Потом с помощью шаблона формируется само двухуровневое меню:


Разумеется шаблон может быть любым.
 

Destroysys
Сообщений: 6

вот у меня блок "Список ссылок на страницы" и соответсвенно во второй уровень попадаю все подпункты. а есть ли какой нибудь способ не выводить определенные подпункты меню, но чтобы в то же время они были активными? Очень нужно!
 
aristoc

admin
Сообщений: 423

Destroysys писал(а):
... не выводить определенные подпункты меню, но чтобы в то же время они были активными...

Непонятно о  чем речь. Лучше на конкретном примере.
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.


  

Демо  Скачать A.CMS  Цены  Контакты  Документация