Написал простейший компонент с GetList и распределением результатов по нужному критерию. При добавлении на страницу - возвращается 404.
На странице кроме этого компонента, хедера и футера ничего нет. Шаблон компонента содержит только print_r() результатов выборки. В чем может быть проблема?
Код компонента:
Если компонент убрать со страницы - то все работает
Код страницы:
На странице кроме этого компонента, хедера и футера ничего нет. Шаблон компонента содержит только print_r() результатов выборки. В чем может быть проблема?
Код компонента:
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); CModule::IncludeModule('iblock'); $arResult = array(); $arSelect = Array("ID", "NAME", 'PROPERTY_CAR_COMPLECT', 'PROPERTY_MODEL_ENGINE', 'PROPERTY_MODEL_ENGINE_V', 'PROPERTY_MODEL_ENGINE_E', 'PROPERTY_MODEL_PRIV', 'IBLOCK_SECTION_ID' ); $arFilter = Array("IBLOCK_ID"=>19, 'ID' => array_keys($_SESSION['FAVORITE'])); $res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect); while($ob = $res->GetNext()){ $arResult['FAVORITE'][] = $ob; } foreach($arResult['FAVORITE'] as $fav){ $arResult['SECTIONS'][$fav['IBLOCK_SECTION_ID']]['ELEMENTS'][] = $fav; } foreach($arResult['SECTIONS'] as &$key => &$section){ $res = CIBlockSection::GetByID($key); if($ar_res = $res->GetNext()) $section['SECTION_INFO'] = $ar_res; } $this->IncludeComponentTemplate(); |
Код страницы:
Код |
---|
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");$APPLICATION->SetTitle("Избранное"); ?> <?$APPLICATION->IncludeComponent( "astramg:favorite", "", Array() );?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> |