вывод доп свойств из базы данных битрикса

kvins
На сайте с 23.08.2011
Offline
95
983

Есть код который выводит на старом сайте БИТРИКСА все что нужно , а вот при переносе на новый , выводится все кроме дополнительных свойств.

PROPERTY_PICTURES","PROPERTY_PRICE

Множественное поле PROPERTY_PICTURES

Просто я замечал что в некоторых старых примерах вывода из свойств уже не работают и бывает что нужно в другом стиле выводить . Меняется ли стиль вывода из базы данных в разных версиях ??

Сам код такой


if ($_GET["ID"])
{
$ib_element = new CIBlockElement;

$id = $_GET["ID"];
$ib_res = $ib_element->GetList(array("SORT"=>"ASC"), array("IBLOCK_ID"=>16, "ID"=>$id), false, false, array("ID",
"IBLOCK_SECTION_ID",
"NAME",
"DETAIL_PICTURE",
"PROPERTY_PICTURES","PROPERTY_PRICE"));
while($element = $ib_res->GetNext())
{
$element["DETAIL_PICTURE"] = cFile::GetFileArray($element["DETAIL_PICTURE"]);
$element["PRICE"] = $element["PROPERTY_PRICE_VALUE"];
foreach($element["PROPERTY_PICTURES_VALUE"] as $picture)
{
$element["DOP_PICTURES"][] = cFile::GetFileArray($picture);
}
$result = $element;
}


Магазин уникальных статей. (http://linkum.ru/to/13254/)
php.developer
На сайте с 22.11.2010
Offline
94
#1

Попробуйте свойства получать так:


if($obRes = $res->GetNextElement()){
$properties['props'] = $obRes->GetProperties();
$gallery = $properties['props']['GALLERY']['VALUE'];
$imgList = array();
foreach($gallery as $galleryItem){
$imgItem= CFile::GetFileArray($galleryItem);
$imgList[] = $imgItem['SRC'];
}

}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий