Имеется инфоблок (ID 18) "Менеджеры" где созданы менеджеры с полями (NAME,CODE,почта,телефон и избражение) в header.php имеется кусок кода: PHP: <? $exp = explode('.', $_SERVER['SERVER_NAME']); $city = $exp[0]; $arSelect = Array("ID", "CODE", "NAME", "PROPERTY_WF_EMAIL", "PROPERTY_WF_SUBDOMAIN", "PROPERTY_WF_CONTACTS", "PROPERTY_WF_MANAGERS"); $arFilter = Array("IBLOCK_ID"=>13, "CODE"=>$city); $res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect); if($ob = $res->GetNextElement()){ $cityInfo = $ob->GetFields(); }?> Тут логика в том что в $city получаем символьный код поддомена например penza и получаем данные которые относятся к этому городу. Дальше в инфоблоке городов имеем свойство PROPERTY_WF_MANAGERS, в котором берем ID менеджеров, и на странице контактов получаем ID менеджеров текущего города, то код: PHP: <? echo '<pre>'; print_r ($cityInfo["PROPERTY_WF_MANAGERS_VALUE"]); echo '</pre>'; ?> Дает ID менеджера и дальше надо по нему вывести данные, но столкнулся с проблемой что либо код кривой пишу либо тут в другом сложность, он возвращает ID первого менеджера, а если их больше то выводит одного, код там следующий: PHP: <? $arNavStart = Array("nPageSize"=>30); $arSelect = Array("ID","IBLOCK_ID","NAME","PREVIEW_PICTURE"); $arFilter = Array("IBLOCK_ID"=>18, "ID" => $cityInfo['PROPERTY_WF_MANAGERS_VALUE']); $res = CIBlockElement::GetList( Array(), $arFilter, false, $arNavStart, $arSelect ); while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); //$arProps = $ob->GetProperties(); ?> <div class="col-sm-4"> <div class="product-image-wrapper"> <div class="single-products"> <div class="productinfo text-center"> <img src="<?=CFile::GetPath($arFields['PREVIEW_PICTURE'])?>" alt="<?=$arFields['NAME']?>" class="detail-page-img"/> <p><?=$arFields['NAME']?></p> </div> </div> </div> </div> <?}?> Боюсь код кривой потому что "ID" => $cityInfo['PROPERTY_WF_MANAGERS_VALUE']); наверное не правильно, подскажите пожалуйста как исправить за небольшое вознаграждение на чашечку кофе)