|
Bitrix - section_vertical
Bitrix - section_vertical
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<?php
// Код секции
$sSectionCode = $arResult["VARIABLES"]["SECTION_CODE"];
// Код фильтра
$sFilterCode = $arResult["VARIABLES"]["SMART_FILTER_PATH"];
// Если код секции не пустой то
if(!empty($sSectionCode) && $sSectionCode!=="")
{
// Получаем список разделов по фильтру
$rsSections = CIBlockSection::GetList(
array(),
array(
'IBLOCK_ID' => IB_CATALOG, // фильтруем по инфоблоку
'=CODE' => $sSectionCode // фильтруем по коду секции
)
);
// Делаем выборку полей в массив
if($arSection = $rsSections->Fetch())
{
// Если уровень вложенности 1
if($arSection["DEPTH_LEVEL"]==1){
// Айди раздела равен ID группы информационного блока
$iSectionID = $arSection["ID"];
}
// Если уровень вложенности 2
else if($arSection["DEPTH_LEVEL"]==2){
// Айди раздела равен ID группы родителя
$iSectionID = $arSection["IBLOCK_SECTION_ID"];
}
$sSectionName = $arSection["NAME"];
$bSection = 1;
$sSectionText = $arSection["DESCRIPTION"];
}
}
?>
|
|