Попытался сделать выборку при помощи фильтра:
Но лучше не стало - все равно выдает все активные товары.
Может кто помочь с проблемой?
| Код |
|---|
<?
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>';
?> |
Может кто помочь с проблемой?