Добрый день.
Свойства в GetList подключаются путем INNER JOIN , а не LEFT_JOIN . Это ошибка, если, да, то когда это будет исправлено? если убрать "'PROPERTY_CML2_LINK'", то выведет что нужно. Пожалуйста, ответьте, в каком релизе ждать данного исправления? так как заранее неизвестно, какой тип товара - ТП или товар? В данном примере ID- айди товара. Если бы ID был ТП, то приходится делать три запроса Getlist для ТП, чтобы по-нему получить картинки товара и путь к товару.
Свойства в GetList подключаются путем INNER JOIN , а не LEFT_JOIN . Это ошибка, если, да, то когда это будет исправлено? если убрать "'PROPERTY_CML2_LINK'", то выведет что нужно. Пожалуйста, ответьте, в каком релизе ждать данного исправления? так как заранее неизвестно, какой тип товара - ТП или товар? В данном примере ID- айди товара. Если бы ID был ТП, то приходится делать три запроса Getlist для ТП, чтобы по-нему получить картинки товара и путь к товару.
| Код |
|---|
$arSelect=array("ID","NAME","PREVIEW_PICTURE");
$arFilter=array("ID"=>19, "ACTIVE"=>"Y");
$res = \CIBlockElement::GetList(array(), $arFilter, false, false, array (
'ID', 'DETAIL_PAGE_URL', 'IBLOCK_ID', 'PROPERTY_CML2_LINK', 'PREVIEW_PICTURE', 'DETAIL_PICTURE', 'IBLOCK_SECTION_ID'));
while ($n=$res->GetNext()){ print_r($n);
echo "</br>";
} |
Также вопрос, появилось ли в d7 в функции Getlist выборка свойств элементов инфоблока? Просто все пишут, нет пока этого.