Forum Webscript.Ru
Программирование => PHP => Тема начата: stanlee от 29 Июня 2005, 13:22:52
-
возник он при выводе карты сайта
на вашем сайте описывалось 2 метода
вывод с выставлением количества пробелов слева
и вывод по шаблону с помощью класса
ни то ни другое не подходит
нужно вывести с помощью
типо
все бы ничего да вот не знаю как тут учесть уровень
вернее как его учесть при построении дерева в уменьшение
-
Проблема только в правильной подстановке [ul] и [/ul].
Перед выводом всего дерева определяешь переменную $current_level = 0 (исходя из того, что уровень любого элемента не меньше 1).
Ну и в цикле делаешь проверку, если cat_level текущего элемента больше, чем $current_level, выводишь [ul], если меньше, выводишь [/ul], если равен - ничего не выводишь. В конце работы над каждый элементом $current_level делаешь равным cat_level`у текущего элемента.
-
сначало надо ручками написать ХТМЛ-код с выводом реального дерева.
Чтобы четко представлять, как будет выглядть твоя строка.