День добрый, написал вчера скрипт обращения к каталогу и вытягивания из него разделов первого уровня т.е с параметром [DEPTH LEVEL] => 1. Всё отлично выводилось и шустро работало, однако сегодня заметил, что данный скрипт перестал работать, т.к из массива почему-то пропали все разделы с [DEPTH LEVEL] => 1, остались лишь с [DEPTH LEVEL] => 2. Никаких операций с админке или ещё где либо не производилось.
код:
За неадекватность кода прошу не ругать, ведь он работал...
код:
Код |
---|
<? $goMain = array("UF_GO_MAIN"); $arFilter = Array('IBLOCK_ID'=>14, 'GLOBAL_ACTIVE'=>'Y', 'PROPERTY'=>Array()); $db_list = CIBlockSection::GetList(array($by=>$arOrder), $arFilter, true, $goMain); $db_list->NavStart(7); while($ar_result = $db_list->GetNext()) {?> <?if($ar_result['DEPTH_LEVEL'] == 1 && $ar_result['UF_GO_MAIN'] == 1):?> <li> <div class="catObj-wrapp flow"> <div class="category-name"> <a href="<?=$ar_result['SECTION_PAGE_URL']?>" class="avante"><?=$ar_result['NAME']?></a> </div> <div class="category-image"> <a href="<?=$ar_result['SECTION_PAGE_URL']?>"> <?$picture = CFile::ResizeImageGet($ar_result['PICTURE'], array('width'=>'150', 'height'=>'140'), BX_RESIZE_IMAGE_PROPORTIONAL, true);?> <img src="<?=$picture['src']?>" alt="<?=$ar_result['NAME']?>" title="<?=$ar_result['NAME']?>" /> </a> </div> <div class="category-list"> <ul> <? $rsParentSection = CIBlockSection::GetByID($ar_result['ID']); if ($arParentSection = $rsParentSection->GetNext()) { $arFilter = array('IBLOCK_ID' => $arParentSection['IBLOCK_ID'],'>LEFT_MARGIN' => $arParentSection['LEFT_MARGIN'],'<RIGHT_MARGIN' => $arParentSection['RIGHT_MARGIN'],'>DEPTH_LEVEL' => $arParentSection['DEPTH_LEVEL']); $rsSect = CIBlockSection::GetList(array('left_margin' => 'asc'),$arFilter); while ($arSect = $rsSect->GetNext()) {?> <li> <a href="<?=$arSect['SECTION_PAGE_URL']?>"> <?=$arSect['NAME']?> </a> </li> <?} } ?> </ul> </div> </div> <div class="spacer"></div> </li> <?endif;?> <?}?> |