Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#1: 2014-03-30 02:05:23 ЛС | профиль | цитата
Ребят, подскажите как лучше хранить такое(многоуровневое) меню в бд, а главное как его вывести на сайт при помощи php.
Как бы меню и сейчас работает, но, это статичный html код, который занимает лишнее место.

Теоретически выглядеть должно как то так:
(символ ';' прошу считать как отдельные колонки в таблице бд)
Элемент 1;0;1
Элемент 2;1
Элемент 3;0;2

А после обработки вот так:
<ul>
<li>Элемент 1
<ul>
<li>Элемент 2</li>
</ul></li>
<li>Элемент 3</li>
</ul>

Главная проблема в том, чтобы распаковать.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 1528
Рейтинг: 57
#2: 2014-03-30 12:31:00 ЛС | профиль | цитата
knoot0279,
#php
$str = json_encode($array_menu);
$array_menu = $json_decode($str);

карма: 0

0
Ответов: 327
Рейтинг: 5
#3: 2014-04-02 09:08:38 ЛС | профиль | цитата
В общем... мне помог этот сайт : http://webformyself.com/vyvod-mnogourovnevogo-menyu-s-neogranichennym-urovnem-vlozhennosti/
Осталось разобраться в функциях и самой рекурсии используемой там, и все будет отлично.
Надеюсь поможет еще кому...
карма: 0

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)