Филтры

Рейтинг: 0.5250  
Внедрено
Предложил Павлов Александр 21.05.2012 07:15:34

Филтры

Перерыл кучу форумов и поискал здесь, но понял что такая проблема периодически мучает каждого, а толкового решения так и не существует без использования различных костылей. Почему нельзя сделать фильтрацию выбираемых элементов инфоблока более простой.

Например, у меня есть инфоблок с новостями и дополнительным свойством "Показывать на главной", которое реализовано в виде чекбокса. Таким образом для того чтобы мне вывести все новости с активным чекбоксом мне приходится делать следующее:
global $arrFilter;
$arrFilter=array("PROPERTY_ON_MAIN" => "Y");
Не проще ли организовать в настройках самого инфоблока, чтобы код его имел следующий вид:

<?$APPLICATION->IncludeComponent(
   "bitrix:news",
   "",
   Array(
     "FILTER" => array("PROPERTY_ON_MAIN"=>"Y"), //и короче и в визуальных настройках компонента будет проще выглядеть

Рейтинг: 0  
Ливач Михаил 04.06.2012 19:49:45
Вы не учитываете, что структура фильтра весьма произвольна, и писать под это визуальную часть нелегко.
Сейчас же значения параметров компонента бывают строго двух типов: строки и списки строк.