День добрый, написал вчера скрипт обращения к каталогу и вытягивания из него разделов первого уровня т.е с параметром [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;?>
<?}?>
|
