- Автор темы
- Администратор
- Модер.
- Команда форума
- #1

Модуль выводит и позволяет гибко управлять RSS-лентой.
github
Преимущества модуля:
- множественный выбор инфоблоков
- пользовательские фильтры
- возможность кастомных модификаций перед выводом. Достигается при помощи событий
OnBeforeRequestElements - вызывается перед запросом элементов.
Параметры:
- &$arSort - массив сортировки
- &$arFilter - массив фильтра
- &$limit
- &$arSelect
OnBeforeOutputRss - вызывается перед выводом RSS-ленты.
Параметры:
- &$arResult - массив результата в котором есть ITEMS.
- $arParams - массив параметров
-
PHP:
\Bitrix\Main\EventManager::getInstance()->addEventHandler( 'dev2fun.rssout', 'OnBeforeOutputRss', function(&$arResult) { $arResult['NAME'] = 'Название для RSS'; if(empty($arResult['ITEMS'])) return; // $arParams['EVENT_KEY'] - используйте для идентификации ленты if($arParams['EVENT_KEY']=='main') { // ваш код для ленты "main" } foreach ($arResult['ITEMS'] as &$arItem) { // ваш код для работы с элементами ленты } unset($arItem); } );
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.