Перед тем как настраивать RSS давайте немного вступления. RSS позволяет обмениваться информацией между сайтами, устройствами, к примеру: новостной сайт и приложение на смартфоне, или же публикация новостей сайта в соц. сети, посредством сторонних сервисов. На самом деле RSS — это формат обмена данными, который, по своей сути является диалектом XML. Вдаваться в подробности спецификации синтаксиса мы не будем, давайте лучше посмотрим, как можно быстро настроить RSS в системе битрикс.
Сразу стоит отметить, что мы будем использовать данные, которые привычно находятся в информационных блоках. Итак, у нас есть инфоблок с новостями, которые нам необходимо вывести посредством RSS. Согласно документации битрикса на сегодняшний день существуют три способа экспорта содержимого информационного блока в формате RSS. Удобство в том, что в типовых случаях даже и не нужно ничего коддить, достаточно включить в настройках экспорт RSS, и можно пользоваться. Рассмотрим один из способов.
Перед обращением к информационным блокам извне, разрешаем использование RSS в настройках информационного блока.
Контент > Инфоблоки > Типы инфоблоков
Выбираем тип информационных блоков, для которых необходимо настроить использование RSS.
На форме редактирования параметров, переходим на вкладку – «Дополнительно».
Выставляем флажок для параметра «Использовать экспорт в RSS», сохраняем параметры. Теперь мы можем обратиться к RSS информационного блока.
Делаем запрос таким образом:
http://example.com/bitrix/rss.php?ID=1&LANG=ru&TYPE=news&LIMIT=10
В общем, для доступа к RSS файлу необходимо выполнить запрос к скрипту /bitrix/rss.php, с параметрами ID, LANG, TYPE и LIMIT.
Посмотрим, что обозначают эти параметры:
ID – ID инфоблока или символьный код инфоблока;
LANG – Сайт инфоблока;
TYPE – Тип инфоблока;
LIMIT – Количество элементов которые следует отображать.
Довольно быстрый и несложный способ, который может подойти в большинстве типовых случаях. Однако не исключено что может потребоваться переделать вывод RSS, для этого можно воспользоваться другими способами, о которых так же есть информация в оф. документации (ссылка указана выше).
Спасибо , помогло .
не смог открыть по адресу
А если нужно брать новости из нескольких RSS лент? Как быть?
Они лежат в разных инфоблоках?