Ребят,вижу не один я такой был. люди по этому поводу почти ничего толком ответить не могли. в техподдержку не писал. решил своими силами. не знаю насколько это правильно и гуманно, но у меня следующий код в шаблон вписан для вывода пользовательских свойств:
Код |
---|
$i=0;
foreach ($arResult["ELEMENTS"]as $value){ //вынимаем ид элементов
$MassIDblocks[$i]=$value["ID"]; //это массив ИДов элементов инфоблока
$i++;
}
unset($value);
$ELEMENTS = array();
foreach ($MassIDblocks as $value) { //создание конечного массива данных
$db_props = CIBlockElement::GetProperty("4", $value, "sort", "asc", array()); //вынимаем данные пользовательских полей (4- ид обрабатываемого инфоблока)
$PROPS = array();
$PROPS['ID'] = $value;
while($ar_props = $db_props->Fetch()) {
$PROPS[$ar_props['CODE']] = $ar_props['VALUE'];
}
$ELEMENTS[] = $PROPS; //конечный массив данных пользовательских свойств
}
unset($value);
//вывод данных
echo '<table class="table partners-list">';
foreach ($ELEMENTS as $value){
echo '<tr><th class="logo"><img src="';
echo $picpatch = CFile::GetPath($value["PARTNER_LOGO"]); //функция вывода пути картинки по её ID
echo '"/></th><td><h4>';
print($value["PARTNER_NAME"]); echo'</h4><br>'; //печать значения пользовательского свойство с кодом PARTNER_NAME
print($value["PARTNER_DESCRIPTION"]); echo '</td></tr>';
}
echo '</table>'; |
вот как то так. надеюсь кому то поможет не мучиться как это было с нами тремя