Как задать фильтр перед компонентом
Если требуется задать фильтрацию без использования компонента фильта, тогда можно установить код фильтра перед вызовом простого компонента.
Такое возможно при использовании компонентов: bitrix:catalog.section, bitrix:catalog.sections.top и bitrix:news.list.
Примеры:
Отфильтровать элементы инфоблока привязанные только к текущему пользователю
global $USER; $thisUserId = $USER->GetID(); $GLOBALS['arrFilter'] = array('PROPERTY_USER_ID_BIND' => $thisUserId);
Задать фильтр перед компонентом по дате больше сегодняшней:
$GLOBALS["filterHidden"][">"."PROPERTY_DATE"] = date("Y-m-d"); Кроме того работает и с множественным свойством "дата" и "дата/время"
Афоризм дня:
Как лекарство не достигает своей цели, если доза слишком велика, так и порицание и критика – когда они переходят меру справедливости. (677)
Leave a reply