- Автор темы
- #1
Кто-нибудь делал "бесконечное" многоуровневое меню с помощью класса навигации?
Поделитесь кодом, плиз. На форуме есть, но там немного не то, не совсем подходит под задачи
Вот что нарыл:
<ul class='main-menu'>
<? foreach ($nc_core->nav->get_sub() as $sd ?>
<? if ($sd->active ?>
<li><b><?= $sd->name ?></b></li>
<? else: ?>
<li><a href='<?= $sd->url ?>'><?= $sd->name ?></a></li>
<? endif ?>
<? endforeach ?>
</ul>
Подразделы раздела:
$Subdivisions = $nc_core->nav->where('Checked', '1')->get_sub($sd->id);// собираем подразделы раздела
Но как на основе этого указывать классы (css) для меню разных уровней?
Например меню первого уровня - горизонтальное, а второго уровня - вертикальное, а третье в две колонки.
Хочу использовать именно класс, а не функции, т.к. в меню надо выводить ещё иконки и другую сопуствующую информацию.
Поделитесь кодом, плиз. На форуме есть, но там немного не то, не совсем подходит под задачи
Вот что нарыл:
<ul class='main-menu'>
<? foreach ($nc_core->nav->get_sub() as $sd ?>
<? if ($sd->active ?>
<li><b><?= $sd->name ?></b></li>
<? else: ?>
<li><a href='<?= $sd->url ?>'><?= $sd->name ?></a></li>
<? endif ?>
<? endforeach ?>
</ul>
Подразделы раздела:
$Subdivisions = $nc_core->nav->where('Checked', '1')->get_sub($sd->id);// собираем подразделы раздела
Но как на основе этого указывать классы (css) для меню разных уровней?
Например меню первого уровня - горизонтальное, а второго уровня - вертикальное, а третье в две колонки.
Хочу использовать именно класс, а не функции, т.к. в меню надо выводить ещё иконки и другую сопуствующую информацию.
Последнее редактирование: