Имеется выборка :
У элементов инфоблока есть свойства rating и vote_count . Но при подобной выборке к ним надо обращаться через верхний регистр. Подобный ньюанс был описан где-то в комментариях к документации, но я повторил на всякий случай.
Вывод: назначайте добавляемым свойствам символьный коды в верхнем регистре, пусть они на вас орут (в смысле символьные коды). и не придётся разбираться в подобных ньюансах.
$arEltsSelectFields = array_merge( array('ID', 'NAME', 'CODE', 'PREVIEW_PICTURE', 'DETAIL_PICTURE', 'DETAIL_PAGE_URL'), array('PROPERTY_rating', 'PROPERTY_vote_count')); $resTmp = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $arFields['IBLOCK_ID'], "ACTIVE" => "Y", "SECTION_ID" => $section["ID"], "INCLUDE_SUBSECTIONS" => "Y"), false, false, $arEltsSelectFields); while ($arTmp = $resTmp->GetNext()) { $numRandRatingValue = $arTmp["PROPERTY_RATING_VALUE"]; $numRandVoteCountValue = $arTmp["PROPERTY_VOTE_COUNT_VALUE"]; } |
Вывод: назначайте добавляемым свойствам символьный коды в верхнем регистре,