Приветствую! Встала задача организовать древовидное меню (как в любой справке). На существующем проекте, есть две таблицы, имеющие структуру: сategories category_id - primary id category_name category_parent_id - id родительской категории records record_id - primary id record_name category_id - id категории record_parent_id - id родительской записи Организовать дерево из таблицы сategories через рекурсию (например как в одном из примеров) проблем не составило: Категория 1 - Подкатегория 1 - - Подкатегория 1.1 Категория 2 - Подкатегория 2 - - Подкатегория 2.1 - - Подкатегория 2.2 А вот включить records - проблема. Структура должна получиться следующая: Категория 1 - Подкатегория 1 - - Подкатегория 1.1 - - - Запись 1.1.1 - - - - Подзапись 1.1.1.1 Категория 2 - Подкатегория 2 - - Подкатегория 2.1 - - - Запись 2.1.1 - - - Запись 2.1.2 - - Подкатегория 2.2 Спасибо!
У записи должна быть родительская категория и не должно быть родительской записи. У подзаписи должна быть родительская запись и не должно быть родительской категории. А что за подзаписи? зачем?
Аналог меню как здесь - https://docs.tibco.com/pub/spotfire_web_player/6.5.0/doc/html/ru_RU/index.html И на примере аналога, у Записи Панели и всплывающие панели, есть Подзапись - Совместная работа
Это не подзапись, а дочерняя запись категории. Выводишь с начала дочерние категории и потом дочерние записи. Не надо ничего мудрить.