Вывод дочерних элементов в ноде

Главные вкладки

Аватар пользователя puhur01 puhur01 7 июля 2012 в 18:52

Добрый вечер. Есть ли какой-то способ выводить дочерние пункты меню в нодах? Например, пусть в меню есть родительский пункт "Тесты" и три дочерних пункта "Тест1", "Тест2" и "Тест3". Нужно выводить список дочерних элементов сверху ноды, когда пользователь выбирает либо родительский пункт, либо один из дочерних.

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 7 июля 2012 в 19:26

А если меню трёхуровневое?
И выбрать пункт из второго уровня,у которого есть потомки?
Тогда выводить все пункты второго уровня,или его потомков из третьего?

Аватар пользователя puhur01 puhur01 7 июля 2012 в 19:37

Нет, предполагается, что есть только два уровня. Нужно выводить в верх ноды потомков, если брать мой пример, то сверху должны быть ссылки
Тест1
Тест2
Тест3.
Так должно быть, если мы выбираем любой из тестов (1, 2 или 3) и сам родительский пункт "Тесты".

Аватар пользователя puhur01 puhur01 8 июля 2012 в 0:13

Мне кажется, что нужно в node.tpl.php вставить код, в котором будет проходиться активная ветка меню и будут выводиться только те элементы, которые не имеют потомков (таким образом родительский пункт будет игнорироваться). Но я не знаю, как это написать на php.