Как вывести раздел так что бы не пропадал при заходе в него?

Всем привет!
Написал вывод разделов 1 и 2 уровня.

$tree = CIBlockSection::GetTreeList(
	$arFilter=Array('IBLOCK_ID' => $iblock['ID'], 'SECTION_ID' => $arParams["CUR_SECTION"], 'CNT_ACTIVE' => true),
	$arSelect=Array('*')
);


while($arSection = $tree->GetNext()) {
	$cont_element = CIBlockSection::GetSectionElementsCount($arSection["ID"], Array("CNT_ACTIVE"=>"Y"));

	?>
	<li>
		<span class="link"><a href="<?=$arSection['SECTION_PAGE_URL']?>"><?=$arSection['NAME'];?></a></span>
		<span class="count"><?=$cont_element?></span>
	</li>
	<?
}


Но вот теперь проблема, например захожу в раздел 1 уровня и раздел пропадает, захожу в 2 уровень и тоже пропадает. Как же сделать, что бы если разделы не пропадали при заходе в 1 уровень или во второй? Надеюсь понятно объяснил
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
@RuComMarket
Битрикс FullStack разработчик
вычисли отдельно дерево разделов, без фильтра конкретного раздела, и отдельно вхождение с фильтром конкретного раздела
P.S. Надеюсь правильно понял)
Ответ написан
alexyarik
@alexyarik
Битрикс разработчик
А чем catalog.section.list не устроил? Там добавляете result_modifier.php в нём добавляете свою логику и получение нужных данных в результирующий массив, потом в шаблоне работаете с этими данными.
Ответ написан
Ваш ответ на вопрос

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

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