Задать вопрос

Как в Битриксе получить ID текущей открытой категории товаров?

Хочу вывести подкатегории для каждой из категорий товаров.

Делаю так:

$APPLICATION->IncludeComponent(
	"bitrix:catalog.section.list", 
	"template1", 
	array(
		"ADD_SECTIONS_CHAIN" => "Y",
		"CACHE_FILTER" => "N",
		"CACHE_GROUPS" => "Y",
		"CACHE_TIME" => "36000000",
		"CACHE_TYPE" => "A",
		"COMPONENT_TEMPLATE" => "template1",
		"COUNT_ELEMENTS" => "Y",
		"FILTER_NAME" => "sectionsFilter",
		"HIDE_SECTION_NAME" => "N",
		"IBLOCK_ID" => "4",
		"IBLOCK_TYPE" => "catalog",
		"SECTION_CODE" => $_REQUEST["SECTION_CODE"],
		"SECTION_FIELDS" => array(
			0 => "NAME",
			1 => "PICTURE",
			2 => "",
		),
		"SECTION_ID" => ,
		"SECTION_URL" => "/catalog/#SECTION_CODE#/",
		"SECTION_USER_FIELDS" => array(
			0 => "",
			1 => "",
		),
		"SHOW_PARENT_NAME" => "Y",
		"TOP_DEPTH" => "3",
		"VIEW_MODE" => "TILE"
	),
	false
); */


И все ок, осталось только вставить нужный ID в поле "SECTION_ID"
Пробовал так:

$rsSections = CIBlockSection::GetList(array(),array('IBLOCK_ID' => $arParams ['IBLOCK_ID'], '=CODE' => $arResult['VARIABLES']['SECTION_CODE']));
$arSection = $rsSections->Fetch();


Но почему-то выдаётся один и тот же ID в любом разделе. И сама структура разделов даже в хлебных крошках начинает отображаться как будто весь каталог лежит в разделе чей ID выводится.

Что не так? Может есть простое решение моей задачи?
  • Вопрос задан
  • 1348 просмотров
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
alexyarik
@alexyarik
Битрикс разработчик
я у вас там вижу комплексный компонент каталога, это значение $arResult['VARIABLES']['SECTION_CODE'] вы сможете получить в файлах шаблона комплексного компонента.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы