Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

46a4ecd9b4.png.8da2c9a174547a2c436950c710e30bc7.png

RSS PRO - Гибкость и простота v.1.2.0 (24.05.2019) | dev2fun.rssout

Описание
Модуль выводит и позволяет гибко управлять RSS-лентой.

github

Преимущества модуля:

  • множественный выбор инфоблоков
  • пользовательские фильтры
  • возможность кастомных модификаций перед выводом. Достигается при помощи событий

События:

OnBeforeRequestElements - вызывается перед запросом элементов.

Параметры:

  • &$arSort - массив сортировки
  • &$arFilter - массив фильтра
  • &$limit
  • &$arSelect

OnBeforeOutputRss -  вызывается перед выводом RSS-ленты.

Параметры:

  • &$arResult - массив результата в котором есть ITEMS.
  • $arParams - массив параметров
\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);
  }
);

dev2fun.rssout.1.2.0 module (модуль)

Новое в версии и улучшения:

1.2.0 (24.05.2019)	- Добавлена поддержка $arParams в событии OnBeforeOutputRss
- Добавлена поддержка в $arParams ключа "EVENT_KEY", который предназначен для распознавания rss ленты

Скачать

Чтобы просмотреть скрытый контент, вам необходимо:
Зарегистрироваться или Войти в свою учетную запись!

×
×
  • Создать...