Как присвоить каждому уровню меню свой класс в Joomla 3

Дата редактирования: 18.11.2015 Просмотрен: 2255

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

Копируем файл /modules/mod_menu/tmpl/default.php в папку /templates/ваш_шаблон/html/mod_menu/default.php

Открываем и находим код:

if ($item->deeper)
	{
		echo '<ul class="nav-child unstyled small">';
	}

И меняем его на такой:

	if ($item->deeper)
	{
		 if ($item->level == 1) {
			echo '<ul class="sub">';
		}
		elseif ($item->level == 2) {
			echo '<ul class="sub2">';
		}
		
		
	}

Учитываем что верхний уровень имеет значение 0. Таким образом первому уровню мы присвоили класс sub, а второму sub2 далее по аналогии.



Создан: 18.11.2015 06:11 | Отредактирован: 18.11.2015 06:11