О web-разработке
и даже немного больше...

Настраиваем RSS в Bitrix «по быстрому»

Перед тем как настраивать RSS давайте немного вступления. RSS позволяет обмениваться информацией между сайтами, устройствами, к примеру: новостной сайт и приложение на смартфоне, или же публикация новостей сайта в соц. сети, посредством сторонних сервисов. На самом деле RSS — это формат обмена данными, который, по своей сути является диалектом XML. Вдаваться в подробности спецификации синтаксиса мы не будем, давайте лучше посмотрим, как можно быстро настроить RSS в системе битрикс.

Сразу стоит отметить, что мы будем использовать данные, которые привычно находятся в информационных блоках. Итак, у нас есть инфоблок с новостями, которые нам необходимо вывести посредством RSS. Согласно документации битрикса на сегодняшний день существуют три способа экспорта содержимого информационного блока в формате RSS. Удобство в том, что в типовых случаях даже и не нужно ничего коддить, достаточно включить в настройках экспорт RSS, и можно пользоваться. Рассмотрим один из способов.

Перед обращением к информационным блокам извне, разрешаем использование RSS в настройках информационного блока.

Контент > Инфоблоки > Типы инфоблоков
1_tipy_infoblokov

Выбираем тип информационных блоков, для которых необходимо настроить использование RSS.
2_vybor-tipa-infobloka

На форме редактирования параметров, переходим на вкладку – «Дополнительно».
3_parametry-tipa-infobloka

Выставляем флажок для параметра «Использовать экспорт в 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, для этого можно воспользоваться другими способами, о которых так же есть информация в оф. документации (ссылка указана выше).

Опубликован: 22.02.2015 г.

См. также:

«Не удалось установить соединение с сервером. Проверьте …».
Получение Email-адреса покупателя в заказе (Bitrix D7)
Работа с URL-адресами в Bitrix D7
Работа с купонами в Bitrix API
Добавляем пункт меню для списков в админке Битрикс
Диалоговые окна в Bitrix API
Создание инфоблока при установке модуля
Создание копии корзины из заказа на Bitrix D7

Комментарии

  1. Pavel пишет:

    Спасибо , помогло .

  2. Andrey пишет:

    не смог открыть по адресу

  3. Vitek пишет:

    А если нужно брать новости из нескольких RSS лент? Как быть?

  4. htmaker пишет:

    Они лежат в разных инфоблоках?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта