На каждом проекте меню по своему делаю. А есть ли какое-нибудь рабочее универсальное решение? Нужно, чтобы можно было древовидную структуру определять, для каждого из пунктов определять текст, произвольное количество дополнительных атрибутов (иконки, css-классы, бэйджики и т.п.), которые можно как статически задавать, так и функцией для динамического вычисления, а также из шаблона передавать произвольные данные для формирования меню. Такое бывает, я не слишком многого хочу?