Пункты меню Joomla 1.6+ хранятся под таблицей #__menu со специальным типом меню, называемым «основным» для меню администратора.
Найдите идентификатор главного меню администратора вашего компонента.Вы можете добавить подпункты этого, объявив столбец parent_id в качестве идентификатора вашего пункта главного меню и установив для столбца уровня значение 2.
Единственная другая проблема, с которой вы столкнетесь, это принятиевложенные множества (столбцы lft и rgt).Это лучший способ обработки отношений между родителями и детьми и упорядочения пунктов меню.Я не уверен, используются ли parent_id или lft / rgt на этом этапе, но они оба заполнены.
Чтобы добавить новый элемент, вам придется «шунтировать» все значения lft / rgtна два для пунктов меню со значением, большим или равным позиции, которую вы хотите добавить в свой пункт меню.Это должно включать rgt вашего родительского элемента.Если ваш родительский элемент не имеет дочерних элементов, lft для вашего нового элемента будет равен значению оставленного + 1 родителя. Значением rgt нового элемента будет lft + 2 родительского элемента.lft и rgt в том, что нумерация применяется к каждому элементу меню (front-end и back-end), поэтому неправильное выполнение этого может привести к поломке всей иерархии меню.Я думаю, именно поэтому столбец parent_id все еще используется, и в административной области есть возможность «перестроить» меню.
http://en.wikipedia.org/wiki/Nested_set_model