Bitrix - section_vertical
Войти

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"];
    }  

}

?>
Теги:
php