Привет, отложил. Работа требует много времени и внимания. А вот мысль с меню получила свое продолжение, у меня уже было меню в виде блока на старом сайте и я его немного доработал получилось так:
1. Имеется файл блока (например: b_SuperMenu.php) который имеет свой файл шаблона (super-menu.tpl)
2. В настройках, для каждого пункта меню выводятся настройки:
a. Пункт меню включить / выключить
b. Наименование (надпись на кнопке)
c. Ссылка
d. Вложенное меню включить / выключить
e. Указываем тег меню, блока или баннера для вывода в dropdown
Блок имеет фиксированное количество пунктов меню (в моем случае 5), но легко масштабируется до нужного количества.
Во вложенное меню можно вывести другое меню, вставить блок (например последние новости или блок user), в одно выпадающее меню можно вставить несколько блоков).
Во втором скрине пример вывода двух блоков (последние новости и последние статьи). Сверстано на Uikit, но можно и на bootstrap сделать.