Всем привет !
Представляю вашему вниманию улучшенную версию стандартного компонента news.list для 1С-Битрикс: Управления сайтом
Данный компонент наследует все возможности стандартного компонента news.list и превносит в него следующие улучшения:
Теперь в шаблон компонента можно добавить файл component_prolog.php. Данный файл будет автоматически подключен для данного шаблона перед выполнением основного тела компонента (component.php) и как следует до начала кеширования компонента. В файле будет доступна ссылка на экземпляр класса компонента ($this) и ссылка на свойство $this->arParams ($arParams). В шаблон .default папки компонента я этот файл уже добавил для примера. Также в этом файле будет доступен сформированный фильтр, если он был сформирован компонентом фильтра или собран из указанных параметров компонента (см. пункт 2).
Теперь появилась возможность задать фильтр для выборки по свойствам инфоблока прямо из формы редактирования компонента!!! (подобно тому, как программисты это делают, определяя ключ в массиве $GLOBALS перед подключением компонента). Для этого служит секция "Дополнительные параметры фильтрации для вывода элементов"
P.S.
Данные возможности можно расширить например на компонент catalog.section. Если будет интересно - могу выложить.