Heirarchical Подменю - PHP - PullRequest
       5

Heirarchical Подменю - PHP

1 голос
/ 18 июня 2011
====================================================================
|   menu id    |    parent_id     |   menu            |   Level    |
====================================================================
|    1         |        0         |   Control Panel   |      1     |
====================================================================
|    2         |        1         |   Administrative  |      2     |
====================================================================
|    3         |        2         |   Manage User     |      3     |
====================================================================
|    4         |        2         |   Manage Role     |      3     |
====================================================================
|    5         |        1         |   Change Password |      2     |
====================================================================

У меня есть эта таблица для создания подменю ... проблема в том, что вы не знаете, как отображать данные и отображать отображаемые данные следующим образом:

 - Control Panel
    - Administrative
        - Manage User
        - Manage Role
    - Change Password

Кто-нибудьесть ответ в PHP?Пожалуйста, мне нужно это решение для моего проекта.Пожалуйста, дайте мне пример.Спасибо!

Ответы [ 2 ]

2 голосов
/ 18 июня 2011

печатать строки с количеством уровней пробелов или табуляций перед текстом

print(getTabs($row['level']).'-'.$row['menu]))

Где getTabs возвращает аргумент количество вкладок / пробелов Оставив вам часть формата строки

1 голос
/ 18 июня 2011

Ваши данные уже иерархичны - даже без столбца уровня вы можете построить все дерево.Можете ли вы быть более точным в отношении того, что вы пытаетесь достичь?

...