<?$GLOBALS["название фильтра"] = array("PROPERTY_свойство_VALUE"=>"Да");?> (объявление в news.php комплексного компонента news)
<?
//для фильтрации по нескольким значениям множественного свойства, нужно использовать подзапросы.
CModule::IncludeModule('iblock');
$rs = CIBlockElement::GetList(
array(),
array(
"IBLOCK_ID" => 1,
array("ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 1, "PROPERTY_PKE" => 300))),
array("ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 1, "PROPERTY_PKE" => 303)))
),
false,
false,
array("ID")
);
while($ar = $rs->GetNext()) {
echo '<pre>';
print_r($ar);
echo '</pre>';
}
?>
<?
$arFilter['PROPERTY_LOCATION'] = 'primer'; //t9DgyAPm это значение поля UF_XML_ID элемента справочника
$arFilter['PROPERTY_LOCATION'] = 'primer'; //t9DgyAPm это значение поля UF_XML_ID элемента справочника
?>
<?
if(CModule::IncludeModule('iblock'))
{
$arFilter = Array("IBLOCK_ID"=>1,"PROPERTY_СВОЙСТВО"=>значение_свойства,"PROPERTY_СВОЙСТВО"=>значение_свойства,"ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res_o = CIBlockElement::GetList(Array("active_from"=>"desc"), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ar_fields_o = $res_o->GetNextElement())
{
$arItem = $ar_fields_o->GetFields();
$arProp = $ar_fields_o->GetProperties();
print_r ($arItem);
print_r ($arprop);
}
}
?>