1)На страницу бросил компонент catalog.section.list, скопировал шаблон, выставил нужные параметры. 2)В файле template.php переписал всё и сделал вывод массива нужной структуры, в конце вывел этот массив через return 3)В файле .left.menu_ext.php подключил этот компонент таким образом
Вру, массив не пуст, там содержиться 1, я так понимаю это результат работы CMain::IncludeComponent, но как мне сделать, что бы там содержался мой массив?
Евгений Жуков пишет: Вас не устраивает логика bitrix:menu.sections ?
Нет, моё меню в итоге должно выглядеть так при наведении на пункт "Новости", выпадает целый блок, там указанны категории новостей и к каждой категории, последняя новость (разделы инфоблока и последний элемент инфоблока). Куда дальше копать, я не знаю, массив вывел через global, но естественно новых параметров второго уровня меню не появилось в $arResult компонента меню.
p.s. Нет, я конечно понимаю, что дизайнер извращенец, ему детородные органы уже оторвали, но делать как то надо.
Возьмите за основу bitrix:menu.sections. Все, что необходимо - выбирать для каждого раздела новость и сохранять данные в PARAMS пункта меню. Ну и шаблон вывода меню кастомизировать.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Во-первых, Вам надо скопировать bitrix:menu.sections в свое пространство имен и там с ним работать. Массив там один - перечень пунктов меню. Вот при генерации этого массива и добавьте свой код. Структура - какая Вам удобна (в рамках одного пункта меню). Главное, чтоб в шаблоне bitrix:menu Вы помнили про эту структуру.
Не надо сверлить зубы через задний проход дрелью от Сваровски