Я пытаюсь создать динамический многоуровневый список навигации для одного из моих веб-приложений.
В приложении будут разные роли для разных типов участников. Таким образом, у каждого участника будет свой собственный многоуровневый список меню в зависимости от роли.
Для заполнения списков меню динамической навигации существуют следующие таблицы:
MEMBERS_MENU TABLE: (В этой таблице все члены настроены со своим соответствующим списком меню) -> (первое изображение)
NAVIGATION_MENU_LINK TABLE: (В этой таблице есть связь между родительским меню и дочерним меню) -> (второе изображение)
PARENT_MENU TABLE: (определить родительское меню) -> (третье изображение)
CHILD_MENU TABLE: (определить дочернее меню) -> (четвертое изображение)
Я создаю динамическое навигационное меню для разных типов пользователей для моего веб-приложения.
Я хочу отобразить меню навигации для
MEMBER_ID 1:
НОВОСТИ
-- ALL
-- PREVIEW
-- SUMMARY
AUDIO
-- PREVIEW
ВИДЕО
-- ALL
MEMBER_ID 2:
НОВОСТИ
-- ALL
-- PREVIEW
AUDIO
-- PREVIEW
ВИДЕО
-- ALL
MEMBER_ID 3:
AUDIO
-- PREVIEW
ВИДЕО
-- ALL
Я несколько часов пытался заполнить МНОГОУРОВНЕВОЙ СПИСОК МЕНЮ НАВИГАЦИИ, используя приведенные выше структуры таблиц базы данных. Я пытаюсь заполнить динамический список меню с помощью FOREACH LOOP и закодированы в codeigniter и mysql.
Но это не генерирует список меню, как в примере выше?
Если кто-то может придумать эффективный пример кода, следуя вышеупомянутым структурам таблиц базы данных, будет оценен
Заранее спасибо за ваши комментарии, коды.
Задача ещё не решена.
Других решений пока нет …