Добрый день.
Свойства в 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 выборка свойств элементов инфоблока? Просто все пишут, нет пока этого.