День добрый! Создано меню из групп каталога 1С. Требуется чтобы при выборе соответствующей группы каталога, отображались товары, входящие в эту группу. Содержимое меню формируется в файле .left.menu_ext.php, - вот его содержимое: <? if(!defined("B_PROLOG_INCLUDED" || B_PROLOG_INCLUDED!==true)die();
Но не получается отобразить товары только выбранной группы, - вместо этого выводится список товаров всего каталога 1С. По непонятным причинам конструкция $_REQUEST["SECTION_CODE"] не хочет принимать переданное значение SECTION_CODE, либо это значение не передается компонентом bitrix:menu.sections. В адресной строке при выборе пункта меню выводится символьное название (например http://gritail.ru/catalog/Sumki-Molodezhnye/), т.е. вроде как данные для скрипта передаются. Но почему-то не принимаются. Подскажите пожалуйста почему эта конструкция не работает? Может где есть некая настройка, запрещающая такой обмен?
У вас пустота передаётся , поэтому выводятся все разделы. в настройках вывод подменю стоит section_code - поставьте section_id у разделов и посмотрите что выводится. может просто у разделов не заполнены поля section_code
Нет, не в этом причина, поля section_code заполнены, да и через section_id я тоже пробовал. Не работает, хотя если принудительно задать в bitrix:catalog.section либо section_code либо section_id, то компонент отрабатывает нормально.
Вообщем проблема в .left.menu_ext.php. Компонент menu.section в нем не передает параметр для скрипта с bitrix:catalog.section. Т.е. вообще непонятно как с его помощью можно передать параметр в другой скрипт. Как определяется реакция на щелчок пункта меню в этом случае. В документации ничего внятного не написано. Подскажите пожалуйста.