Компонент предназначен для создания страницы, которая отдает выбранные новости вашего сайта в формате RSS.
Описание rss.out
Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Контент > RSS > RSS новости (экспорт).
Компонент относится к модулю Информационные блоки.
Параметры
| Поле |
Параметр |
Описание |
| Основные параметры |
| Тип информационного блока |
IBLOCK_TYPE |
Указывается один из созданных в системе типов информационных блоков. |
| Информационный блок |
IBLOCK_ID |
Для выбранного типа инфоблоков указывается идентификатор информационного блока, информация из которого будет экспортироваться. |
| Раздел |
SECTION_ID |
Указывается числовой код, в котором передается идентификатор раздела. Поле может быть оставлено пустым, если указан Код раздела. |
| Код раздела |
SECTION_CODE |
Указывается символьный код раздела, из которого будут выбраны новости. Поле может быть оставлено пустым, если указан Раздел. |
| Количество новостей для экспорта |
NUM_NEWS |
Задается количество новостей для экспорта. |
| Количество дней для экспорта |
NUM_DAYS |
Указывается количество дней для экспорта новостей. |
| Источник данных |
| Поле для первой сортировки новостей |
SORT_BY1 |
Поле для первой сортировки новостей:
- ID - по идентификатору;
- NAME – по заголовку;
- ACTIVE_FROM – по дате начала активности;
- SORT – по индексу сортировки;
- TIMESTAMP_X - по дате последнего изменения;
- CREATED - по дате создания.
|
| Направление для первой сортировки новостей |
SORT_ORDER1 |
Направление для первой сортировки новостей:
- ASC – по возрастанию;
- DECS – по убыванию.
|
| Поле для второй сортировки новостей |
SORT_BY2 |
Поле для второй сортировки новостей:
- ID - по идентификатору;
- NAME – по заголовку;
- ACTIVE_FROM – по дате начала активности;
- SORT – по индексу сортировки;
- TIMESTAMP_X - по дате последнего изменения;
- CREATED - по дате создания.
|
| Направление для второй сортировки новостей |
SORT_ORDER2 |
Направление для второй сортировки новостей:
- ASC – по возрастанию;
- DECS – по убыванию.
|
| Фильтр |
FILTER_NAME |
Задается имя глобальной переменной для фильтрации новостей.
|
| Настройки кеширования |
| Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
| Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. |
| Кешировать при установленном фильтре |
CACHE_FILTER |
[Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться. |
| Учитывать права доступа |
CACHE_GROUPS |
[Y|N] При отмеченной опции будут учитываться права доступа при кешировании. |
| Параметры RSS |
| Время жизни (в минутах) |
RSS_TTL |
Указывается количество минут, на которые канал может кешироваться перед обновлением ресурса. |
| Экспортировать в диалект Яндекса |
YANDEX |
[Y|N] При отмеченной опции новости будут экспортироваться в диалект Яндекса. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:rss.out","",Array(
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "3",
"SECTION_ID" => "",
"SECTION_CODE" => "",
"NUM_NEWS" => "20",
"NUM_DAYS" => "30",
"RSS_TTL" => "60",
"YANDEX" => "Y",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "SORT",
"SORT_ORDER2" => "ASC",
"FILTER_NAME" => "",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_GROUPS" => "Y",
"CACHE_FILTER" => "N"
)
);?>