• Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!
RSS PRO - Гибкость и простота | dev2fun.rssout

1С-Битрикс Модуль RSS PRO - Гибкость и простота | dev2fun.rssout v1.2.0

Нет прав для скачивания
Выводит и позволяет гибко управлять RSS-лентой
Тип файлов Битрикс
Файлы в формате модуля (/bitrix/modules)
Установка на хостинг
Распаковываем архив в папку /bitrix/modules и устанавливаем через админ панель
Подходящие редакции:
Старт, Стандарт, Малый Бизнес, Бизнес
t7m9rrqsl1mki7n357vxolp7vg6ezksn.webp


Преимущества модуля:
  • множественный выбор инфоблоков
  • пользовательские фильтры
  • возможность кастомных модификаций перед выводом. Достигается при помощи событий
События:
  • 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);
  }
);
Назад
Сверху Снизу