Добрый день! Подскажите, как создать меню, содержащее подразделы раздела каталога? Из разных руководств я поняла, что если раздел - это папка, то в эту папку кладется файл с меню для этого раздела, и файл .menu_ext.php Но при использовании комплексного компонента папки не создаются. Рзаделы создаются, а папки нет. Куда класть файл меню раздела?
Не следует путать понятие "раздела" - физической директории на диске и понятие "раздела инфоблока" , которое здорово описано в справочных материалах >ссылка<
В Вашем случае необходимо разместить в разделе сайта (например, в папке /news/) файл .top.menu_ext.php (где .top.menu - название типа меню. Может быть еще .left.menu , либо произвольным,если тип меню Вы создавали вручную).
В меню появятся разделы указанного Вами инфоблока. P.S> не забудьте поставить галочку в настройках компонента меню "Подключать файлы ext" (дословно не помню, но смысл таков)
P.P.S> жмите "мне нравится", если мой совет оказался полезен
То есть разделы указанного инфоблока появляются. Но когда мы переходим в раздел инфоблока, в меню должны появиться подразделы этого раздела, в котором мы находимся - вот этого не происходит.
Ольга Стафиевская написал: То есть разделы указанного инфоблока появляются. Но когда мы переходим в раздел инфоблока, в меню должны появиться подразделы этого раздела, в котором мы находимся - вот этого не происходит.
Так это уже совсем другая задача
При использовании данного компонента потребуется ручное "допиливание". В фильтре ГетЛиста "из коробки" не предусмотрен фильтр по активному разделу.
Вам нужно тогда не меню использовать(так как в этом случае у вас оно всегда будет одного вида), а сделать верстку так чтобы catalog.section.list выглядел как меню. Только тогда переходя внутрь раздела увидите только список подразделов
Алексей Панов написал: Вывод: тут либо доработка с небольшой правки кода,
Можно ли использовать <?if($APPLICATION->GetCurPage()=='...'):?> ? Будет работать?
Цитата
Алексей Панов написал: либо переход с компонента ""bitrix:menu.sections" на компонент "bitrix:catalog.section.list"
То есть - я правильно поняла - если использовать компонент bitrix:catalog.section.list , то надо все-таки разделы организовывать как физические подпапки? И в каждой подпапке будет свой .left.menu_ext.php?