Попытался сделать выборку при помощи фильтра:
Но лучше не стало - все равно выдает все активные товары.
Может кто помочь с проблемой?
Код |
---|
<? if(CModule::IncludeModule("iblock")) { $IBLOCK_ID = 6; $arOrder = Array("NAME"=>"ASC"); $arSelect = Array("ID", "XML_ID", "IBLOCK_ID", "NAME", "CODE", "SRC", "PREVIEW_TEXT", "PREVIEW_PICTURE", "PRINT_VALUE", "RELATED_ITEMS"); $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", array( "ID" => CIBlockElement::SubQuery("ID", array( "IBLOCK_ID" => 6, "RELATED_ITEMS" => array("Рекомендуем посмотреть"), )) )); $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); echo '<ul class="relevant-products">'; while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); echo '<li class="clearfix">'; echo '<div class="pic"><img src="'.CFile::GetPath($arFields["PREVIEW_PICTURE"]).'"></div>'; echo '<div class="name"><a href="'.$arFields["CODE"].'">'.$arFields["NAME"].'</a></div>'; echo '<div class="text">'.$arFields["PREVIEW_TEXT"].'</div>'; echo '<div class="price">'.$arPrice["PRINT_VALUE"].'</div>'; echo '</li>'; } } echo '</ul>'; ?> |
Может кто помочь с проблемой?