Имеется выборка :
У элементов инфоблока есть свойства 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"];
}
|
Вывод: назначайте добавляемым свойствам символьный коды в верхнем регистре,