<?
if(!CModule::IncludeModule("iblock")) return;
$myIndexes = array( "8", "13", "1", "4", "5", "15", "7");
$db_list = CIBlockSection::GetList(Array("id"=>""), $arFilter, true);
$db_list->NavStart(20);
echo $db_list->NavPrint($arIBTYPE["SECTION_NAME"]);
while($ar_result = $db_list->GetNext())
{
?>
<? foreach($myIndexes as $mId):
echo $ar_result[$mId]; // Как не пытался хоть так $ar_result["ITEMS"]["$mId"]["ID"];, хоть так $ar_result[$mId]["CODE"]; не выводит и всё(((.
Массив $mId выводится нормально.
//$_REQUEST["SECTION_CODE"] = $ar_result["CODE"]; обязательно нужно присвоить код в Request
$ar_result = $db_list->GetNext();
?>
<? $APPLICATION->IncludeComponent("bitrix:catalog.section", "os_sect", array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "1",
"SECTION_ID" => "",
"SECTION_CODE" => $_REQUEST["SECTION_CODE"],
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
...
<?endforeach; break;}?>
|