8, "ACTIVE" => "Y" ], false, false, [ "CODE", "PROPERTY_UID" ] ); while($all_brands_search_ob = $all_brands_search_res->GetNextElement()) { $brand = $all_brands_search_ob->GetFields(); $brand['MODELS'] = []; $catalog[$brand['PROPERTY_UID_VALUE']] = $brand; } $all_models_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => 9, "ACTIVE" => "Y" ], false, false, [ "CODE", "PROPERTY_BRAND_UID"] ); while($all_models_search_ob = $all_models_search_res->GetNextElement()) { $model = $all_models_search_ob->GetFields(); $model['PROPERTIES'] = $all_models_search_ob->GetProperties(); array_push($catalog[$model['PROPERTY_BRAND_UID_VALUE']]['MODELS'], $model); //print_r($model); //array_push( $bitrix_existed_models, $model_search['PROPERTIES']['UID']['VALUE'] ); } //print_r($catalog); //7f7534ad-5382-469c-8e40-f77267fb5644 $url = "https://".SITE_SERVER_NAME."/catalog"; $lastmod = date(DATE_W3C); $strBegin = "\n\n"; foreach($catalog AS $brand) { //print ; //print "\n"; //"\t". $strBegin .= "".$url."/".$brand['CODE']."/"."".$lastmod.""."\n"; foreach($brand['MODELS'] AS $model) { //print "\t"; //print $url."/".$brand['CODE']."/".$model['CODE']."/"; //print "\n"; //"\t"."\t". $strBegin .= "".$url."/".$brand['CODE']."/".$model['CODE']."/"."".$lastmod.""."\n"; } /* https://evo.quickcode.ru/2022-03-29T15:01:44+03:00 */ } $strBegin .= ""."\n"; file_put_contents("../sitemap-catalog.xml", $strBegin); //print $strBegin; die(); ?>