Одностраничный компонент, позволяющий вывести новости из различных инфоблоков. Ссылка на самом названии инфоблока переводит на страницу, где отображаются элементы только этого инфоблока. Ссылки на элементах переводят на страницу с детальной информацией по элементу.
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:news.index",
"",
Array(
"IBLOCK_TYPE" => "news",
"IBLOCKS" => Array("33"),
"NEWS_COUNT" => "5",
"IBLOCK_SORT_BY" => "SORT",
"IBLOCK_SORT_ORDER" => "ASC",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "SORT",
"SORT_ORDER2" => "ASC",
"FIELD_CODE" => Array("",""),
"PROPERTY_CODE" => Array("",""),
"FILTER_NAME" => "arrFilter",
"IBLOCK_URL" => "news.php?ID=#IBLOCK_ID#",
"DETAIL_URL" => "news_detail.php?ID=#ELEMENT_ID#",
"ACTIVE_DATE_FORMAT" => "F j, Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);?>
Описание параметров
Основные параметры
- IBLOCK_TYPE
- Тип информационных блоков.
- IBLOCKS
- Коды информационных блоков, из которых будет выводиться информация.
- NEWS_COUNT
- Количество новостей в каждом блоке.
Источник данных
- IBLOCK_SORT_BY
- Поле для сортировки информационных блоков:
- Сортировка (SORT)
- Название (NAME)
- Идентификатор (ID)
- IBLOCK_SORT_ORDER
- Направление для сортировки информационных блоков:
- asc – по возрастанию;
- desc – по убыванию.
- SORT_BY1
- Поле для первой сортировки новостей:
- ID – по ID;
- sort – по индексу сортировки;
- timestamp_x – по дате изменения;
- name – по заголовку;
- active_from – по дате начала активности.
- SORT_ORDER1
- Направление для первой сортировки новостей:
- asc – по возрастанию;
- desc – по убыванию.
- SORT_BY2
- Поле для второй сортировки новостей.
- ID – по ID;
- sort – по индексу сортировки;
- timestamp_x – по дате изменения;
- name – по заголовку;
- active_from – по дате начала активности.
- SORT_ORDER2
- Направление для второй сортировки новостей.
- asc – по возрастанию;
- desc – по убыванию.
Шаблоны ссылок
- DETAIL_URL
- URL, ведущий на страницу с детальной информацией элемента раздела (по умолчанию - из настроек инфоблока). Через параметр должен передаваться ID инфоблока, например, news.php?ID=#IBLOCK_ID#
Настройки кэширования
- CACHE_TYPE
- Тип кеширования. Доступны следующие значения:
- А - Авто. Действует при включенном автокешировании на странице Настройки кэширования (Настройки > Настройки продукта > Автокеширование) и при установленном времени кэширования в поле CACHE_TIME (сек.).
- Y - Кешировать. Должно быть установлено время кеширования (CACHE_TIME). Настройки автокеширования не влияют на данный тип кеширования.
- N - Не кешировать. При выборе этого типа кеширование не происходит.
- CACHE_TIME
- Время кеширования в секундах.
Дополнительные настройки
- ACTIVE_DATE_FORMAT
- Формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое) >, вы можете сформировать свой вариант на основании php-функции date.
Предустановленные варианты формата даты:
| Код | Формат даты |
| d-m-Y | 22-02-2007 |
| m-d-Y | 02-22-2007 |
| Y-m-d | 2007-02-22 |
| d.m.Y | 22.02.2007 |
| m.d.Y | 02.22.2007 |
| j M Y | 22 Фев 2007 |
| M j, Y | Фев 22, 2007 |
| j F Y | 22 Февраль 2007 |
| F j, Y | Февраль 22, 2007 |
| d.m.y g:i A | 22.02.07 7:30 AM |
| d.m.y G:i | 22.02.07 7:30 |
| d.m.Y H:i | 22.02.2007 07:30 |