pdoMenu - Исключение родителей третьего уровня
Всем доброго времени суток!
Имеется такая структура меню:
Категория первого уровня
— Категория второго уровня 1
— — Категория третьего уровня
— — — Категория четвертого уровня 1
— — — Категория четвертого уровня 2
— — — Категория четвертого уровня 3
— Категория второго уровня 2
— — Категория третьего уровня
— — — Категория четвертого уровня 1
— — — Категория четвертого уровня 2
— — — Категория четвертого уровня 3
Как мне исключить из выборки категории третьего уровня и выводить только их детей, чтоб вывод был вот такой?
Категория первого уровня
— Категория второго уровня 1
— — Категория четвертого уровня 1
— — Категория четвертого уровня 2
— — Категория четвертого уровня 3
— Категория второго уровня 2
— — Категория четвертого уровня 1
— — Категория четвертого уровня 2
— — Категория четвертого уровня 3
P.S. Меню построено на стандартных чанках pdoMenu.
Имеется такая структура меню:
Категория первого уровня
— Категория второго уровня 1
— — Категория третьего уровня
— — — Категория четвертого уровня 1
— — — Категория четвертого уровня 2
— — — Категория четвертого уровня 3
— Категория второго уровня 2
— — Категория третьего уровня
— — — Категория четвертого уровня 1
— — — Категория четвертого уровня 2
— — — Категория четвертого уровня 3
Как мне исключить из выборки категории третьего уровня и выводить только их детей, чтоб вывод был вот такой?
Категория первого уровня
— Категория второго уровня 1
— — Категория четвертого уровня 1
— — Категория четвертого уровня 2
— — Категория четвертого уровня 3
— Категория второго уровня 2
— — Категория четвертого уровня 1
— — Категория четвертого уровня 2
— — Категория четвертого уровня 3
P.S. Меню построено на стандартных чанках pdoMenu.
Комментарии: 3
&level=`2`
Так только ограничит видимость, скорее всего это неправильный ответ. Наверно, только css в помощь.
Можно перейти на — Переводим pdoMenu на Fenom, и строить меню из массива как угодно.
Я бы тоже в верстке скрывал уже. К вызову pdoMenu можно добавить &levelClass.
Класс уровня меню. Например если укажите «level», то будет «level1», «level2» и т.д.А потом в стилях что-то вроде:
li.level3 {
list-style: none;
}
li.level3>a {
display: none;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.