Подскажите пожалуйста не могу додумать как сделать !
Есть такой вот код...он выводит название подразделов по ID родительского раздела
но $ID указываю в ручную и в итоге в каждой вкладке формируются одни и теже подразделы ...а как можно данный ID получать не в ручную, а например из шаблона компонента /components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default в данном шаблоне формируются вкладки с подразделами основного раздела, а далее в каждой вкладке надо выводить уже подразделы родительского раздела...как это реализовать то ? этот код вставлен как раз в данный шаблон
Есть такой вот код...он выводит название подразделов по ID родительского раздела
но $ID указываю в ручную и в итоге в каждой вкладке формируются одни и теже подразделы ...а как можно данный ID получать не в ручную, а например из шаблона компонента /components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default в данном шаблоне формируются вкладки с подразделами основного раздела, а далее в каждой вкладке надо выводить уже подразделы родительского раздела...как это реализовать то ? этот код вставлен как раз в данный шаблон
| Код |
|---|
if(CModule::IncludeModule("iblock")){
$ID=23;
$IBLOCK_ID = 2;
// выборка только активных разделов из инфоблока $IBLOCK_ID, $ID - раздел-родителя
$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y', 'SECTION_ID'=>$ID);
$db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter, true);
while($ar_result = $db_list->GetNext())
{
echo $ar_result['ID'].' '.$ar_result['NAME'].': '.$ar_result['ELEMENT_CNT'].'<br>';
}
}
|