Наткнулся на твой вопрос и призадумался тоже
интересно получается. Во первых по мне я бы сделал так:
1.Создал ТВ с именем банер. [[+tv.banner]]
2.Ввел в него вывод банера через bannery, [[!BannerY? &position=`Укажи позицию:"Основное меню- его id вставляешь сюда"`]]
3.Вывел в tpl меню переменную с банером. [[+tv.banner]]
3.Получил через getResources значения для меню и банера.
5 Модэкс обработал его и получилось то что надо.
Таким образом на каждое меню ты можешь создать отдельный баннер:)