Описание news.index
Одностраничный компонент, позволяющий вывести новости из различных инфоблоков. Ссылка на самом названии инфоблока переводит на страницу, где отображаются элементы только этого инфоблока. Ссылки на элементах переводят на страницу с детальной информацией по элементу. Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Контент > Статьи и новости > Все новости.
Компонент относится к модулю Информационные блоки.
Параметры
Поле |
Параметр |
Описание |
Основные параметры |
Тип информационных блоков |
IBLOCK_TYPE |
Указывается один из созданных в системе типов информационного блока. |
Код информационного блока |
IBLOCKS |
Для выбранного типа инфоблока указывается идентификатор информационного блока, новости из которого будут выводиться. |
Количество новостей в каждом блоке |
NEWS_COUNT |
Указывается количество отображаемых новостей, выводимых из каждого инфоблока. |
Источник данных |
Поле для cортировки информационных блоков |
IBLOCK_SORT_BY |
Поле для сортировки информационных блоков:
- Сортировка (SORT);
- Название (NAME);
- Идентификатор (ID).
|
Направление для cортировки информационных блоков |
IBLOCK_SORT_ORDER |
Задается направление для сортировки информационных блоков:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Поле для первой сортировки новостей |
SORT_BY1 |
Поле для первой сортировки новостей:
- ID – по идентификатору;
- NAME – по заголовку;
- ACTIVE_FORM – по дате начала активности;
- SORT – по индексу сортировки;
- TIMESTAMP_X – по дате последнего изменения.
Выбрав пункт (другое)->, можно сформировать свой вариант поля для первой сортировки новостей.
|
Направление для первой сортировки новостей |
SORT_ORDER1 |
Задается направление для первой сортировки новостей:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Поле для второй сортировки новостей |
SORT_BY2 |
Поле для второй сортировки новостей:
- ID – по идентификатору;
- NAME – по заголовку;
- ACTIVE_FORM – по дате начала активности;
- SORT – по индексу сортировки;
- TIMESTAMP_X – по дате последнего изменения.
Выбрав пункт (другое)->, можно сформировать свой вариант поля для второй сортировки новостей.
|
Направление для второй сортировки новостей |
SORT_ORDER2 |
Задается направление для второй сортировки новостей:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Поля |
FIELD_CODE |
Указываются поля, которые будут отображены на странице. |
Свойства |
PROPERTY_CODE |
Указываются свойства, которые будут отображены на странице. |
Имя массива со значениями фильтра для фильтрации элементов |
FILTER_NAME |
Задается имя переменной, в которой будет содержаться массив из фильтра для фильтрации элементов. |
Шаблоны ссылок |
URL, ведущий на страницу с содержимым раздела |
IBLOCK_URL |
Задается адрес, ведущий на страницу с содержимым раздела. |
URL, ведущий на страницу с содержимым элемента раздела |
DETAIL_URL |
Задается адрес, ведущий на страницу с детальной информацией элемента раздела (по умолчанию - из настроек инфоблока). |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. |
Учитывать права доступа |
CACHE_GROUPS |
[Y|N] При отмеченной опции будут учитываться права доступа при кешировании. |
Дополнительные настройки |
Формат показа даты |
ACTIVE_DATE_FORMAT |
Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:news.index","",Array(
"IBLOCK_TYPE" => "news",
"IBLOCKS" => Array("3"),
"NEWS_COUNT" => "5",
"IBLOCK_SORT_BY" => "SORT",
"IBLOCK_SORT_ORDER" => "ASC",
"SORT_BY1" => "ID",
"SORT_ORDER1" => "ASC",
"SORT_BY2" => "ID",
"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" => "d-m-Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_GROUPS" => "Y"
)
);?>