Перейти к содержимому



Построение дерева категорий

#1

Поделиться сообщением #1



ZloiKombat

ZloiKombat
  • Неактивные
  • 3 сообщений
  • Репутация: 0
0

Отправлено 18 Июль 2013 - 13:46

Доброго времени суток форумчане.
Помогите пожалуйста решить вот такую задачу.
Есть дерево категорий, которое выводится с виде многоуровнего списка с помощью <ul><li></li></ul>

Здесь все подробно с примерами написано
http://phpdes.com/ph...-php-rekursiya/

Работает все отлично, но есть загвоздка.
Мне нужно что бы функция которая в примере выводила многоуровневый список строя его НЕ с помощью <ul><li></li></ul>, а например с помощью пробелов &emsp;
То есть: раздел - нет пробелов, подраздел - 1 пробел, подподраздел - 2 пробела, подподподраздел - 3 пробела и т.д.

Пожалуйста помогите решить эту задачку, буду благодарен!

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Создание древовидного меню
  2. Каталог товаров на Wordpress при помощи пользовательских полей
  3. Секреты внутренней SEO-оптимизации сайта: как получить максимальный результат?
  4. Title подкатегории и под подкатегории
  5. Посоветуйте как лучше построить сайт

#2

Поделиться сообщением #2



fedornabilkin

fedornabilkin
  • Пользователь
  • 727 сообщений
  • Репутация: 102

Отправлено 18 Июль 2013 - 15:01

Полагаю это будет выглядеть примерно так
function opt_cats ($cats, $parent, $level=false ){
 
  if(is_array($cats) and  isset($cats[$parent])){
   for($i=0; $i<$level; $i++){
    $levels .= ' -';
   }
   foreach( $cats[$parent] as $cat ){
   
    $opt .=$levels.' '.$cat['name'];
    $opt .=  opt_cats ( $cats, $cat['id'], $level+1 );
   }
  
  }
  else return null;		
  return $opt;  
}

  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.



Оформление форума – IPBSkins.ru