В шаблоне элемента комплексного компонента "каталог" пытаюсь получить список похожих товаров, который берется из свойства элемента SIMILAR_TOV (привязка к элементам), однако не могу получить property этих элементов.
Вот код:
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM", "PROPERTY_*");
$arFilter = Array("ID"=>$arResult["DISPLAY_PROPERTIES"]["SIMILAR_TOV"]["VALUE"]);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
print_r($arFields);
$arProps = $ob->GetProperties();
print_r($arProps);
}
Вот результирующие массивы $arFields и $arProps:
Как видно массив $arProps пустой. Что делать?
Вот код:
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM", "PROPERTY_*");
$arFilter = Array("ID"=>$arResult["DISPLAY_PROPERTIES"]["SIMILAR_TOV"]["VALUE"]);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
print_r($arFields);
$arProps = $ob->GetProperties();
print_r($arProps);
}
Вот результирующие массивы $arFields и $arProps:
| Array | |
| ( | |
| [ID] => 320 | |
| [~ID] => 320 | |
| [NAME] => Samsung Galaxy Note PRO 12.2 P9050 32Gb | |
| [~NAME] => Samsung Galaxy Note PRO 12.2 P9050 32Gb | |
| [DATE_ACTIVE_FROM] => | |
| [~DATE_ACTIVE_FROM] => | |
| ) | |
| Array | |
| ( | |
| ) |