Привет.
А не подскажите если под друпал 7 модули с таким api как вот эти:
https://packagist.org/packages/paulzi/yii2-materialized-path
https://packagist.org/packages/mgrechanik/yii2-materialized-path
где можно навигацию какую хочешь делать, выбирать и строить деревья нужной глубины, добавлять или переносить поддеревья куда хочешь
Комментарии
чтобы навигация по узлам была типа как у jQuery
По сути, стандартный функционал меню Drupal7 так и хранит данные меню в БД (materialized-path), т.е. полный путь от корня для каждого пункта меню.
Глубина вложенности - 10 уровней, чего в большинстве ситуаций более чем достаточно.
Стандартные интерфейсы работы с меню позволяют "конструировать" деревья.
Т.е. API для работы с такими деревьями в Drupal есть.