Как отфильтровать вывод catalog section list?

Добрый день.

Пытаюсь отфильтровать вывод разделов инфоблока по пользовательскому полю UF_SHOW_LIST.

result_modifier такой:
$arFilter = array(
   "IBLOCK_ID"          => '8',
   "GLOBAL_ACTIVE"      => "Y",
   "IBLOCK_ACTIVE"      => "Y",
   "UF_SHOW_LIST"        => true
);


$arOrder = array(
   "left_margin" => "asc",
);

$rsSections = CIBlockSection::GetList($arOrder, $arFilter, false, array(
      "ID",
      "DEPTH_LEVEL",
      "NAME",
      "SECTION_PAGE_URL",
   )
);


template
<?foreach ($arResult['SECTIONS'] as &$arSection):?>
	
					<div class='section_catalog_item'>						
						<div class='section_catalog_photo_text'>
							<div class='section_catalog_photo'>
								<?if(!empty($arSection["PICTURE"])):?>
									<a href="<? echo $arSection['SECTION_PAGE_URL']; ?>" title="<? echo $arSection['NAME']; ?>"><img src="<?=CFile::GetPath($arSection["PICTURE"]["SRC"])?>" alt="" /></a>
								<?else:?>
									<a href="<? echo $arSection['SECTION_PAGE_URL']; ?>" title="<? echo $arSection['NAME']; ?>"><img src="<?=SITE_TEMPLATE_PATH?>/images/no-auto.png" alt="" /></a>
								<?endif;?>								
							</div>
							<div class='section_catalog_name'>
								<a href="<? echo $arSection['SECTION_PAGE_URL']; ?>" title="<? echo $arSection['NAME']; ?>"><? echo $arSection['NAME']; ?></a>
							</div>
						</div>
					</div>
				
<?endforeach?>


Пытался фильтровать через component.php в ядре. Работает верно. А через result_modifier не фильтрует.

В чем может быть проблема?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы