Forum Webscript.Ru

Программирование => PHP => Тема начата: stanlee от 29 Июня 2005, 13:22:52

Название: вопрос по древку Nested Set
Отправлено: stanlee от 29 Июня 2005, 13:22:52
возник он при выводе карты сайта

на вашем сайте описывалось 2 метода
вывод с выставлением количества пробелов слева
и вывод по шаблону с помощью класса
ни то ни другое не подходит

нужно вывести с помощью

  • типо


    • 1

    • 2


      • 3

      • 4


    • 5

    • 6



    все бы ничего да вот не знаю как тут учесть уровень
    вернее как его учесть при построении дерева в уменьшение
  • Название: вопрос по древку Nested Set
    Отправлено: Croaker от 29 Июня 2005, 19:12:58
    Проблема только в правильной подстановке [ul] и [/ul].

    Перед выводом всего дерева определяешь переменную $current_level = 0 (исходя из того, что уровень любого элемента не меньше 1).

    Ну и в цикле делаешь проверку, если cat_level текущего элемента больше, чем $current_level, выводишь [ul], если меньше, выводишь [/ul], если равен - ничего не выводишь. В конце работы над каждый элементом $current_level делаешь равным cat_level`у текущего элемента.
    Название: вопрос по древку Nested Set
    Отправлено: Макс от 30 Июня 2005, 20:51:45
    сначало надо ручками написать ХТМЛ-код с выводом реального дерева.
    Чтобы четко представлять, как будет выглядть твоя строка.