Одностраничный компонент, позволяющий настроить вывод детального описание элемента инфоблока, детального изображения и т.д.
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"",
Array(
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "33",
"ELEMENT_ID" => $_REQUEST["ID"],
"CHECK_DATES" => "Y",
"FIELD_CODE" => Array("",""),
"PROPERTY_CODE" => Array("",""),
"IBLOCK_URL" => "news.php?ID=#IBLOCK_ID#",
"META_KEYWORDS" => "KEYWORDS",
"META_DESCRIPTION" => "DESCRIPTION",
"DISPLAY_PANEL" => "N",
"SET_TITLE" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
"ADD_SECTIONS_CHAIN" => "Y",
"ACTIVE_DATE_FORMAT" => "j F Y",
"USE_PERMISSIONS" => "Y",
"GROUP_PERMISSIONS" => Array("15"),
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Страница",
"PAGER_TEMPLATE" => ""
)
);?>
Описание параметров
Дополнительно
- DISPLAY_DATE
- Вывод даты элементов.
- DISPLAY_NAME
- Вывод название элемента.
- DISPLAY_PICTURE
- Вывод изображения для анонса, если оно задано.
- DISPLAY_PREVIEW_TEXT
- Вывод текст анонса для элементов, если он определен.
Основные параметры
- IBLOCK_TYPE
- Тип информационного блока.
- IBLOCK_ID
- Код информационного блока.
- ELEMENT_ID
- Указание ID новости. Может быть задано явно, а может передаваться из массива _REQUEST. По умолчанию поле содержит ={$_REQUEST["ID"]}
Источник данных
- CHECK_DATES
- Показывать только активные на данный момент элементы.
- FIELD_CODE
- Поля элементов инфоблока, которые будут выведены. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив:
Array("NAME","PREVIEW_TEXT","PREVIEW_PICTURE","DETAIL_TEXT",""),
При выборе пункта (не выбрано) > и без указания вычисления полей в строках ниже (т.е. если задан пустой массив), на странице списка будут выведены поля по умолчанию. - PROPERTY_CODE
- Свойства элементов инфоблока, которые будут выведены. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив. При выборе пункта (не выбрано) > и без указания вычисления полей в строках ниже, на странице детального просмотра свойства не будут выведены.
Шаблоны ссылок
- IBLOCK_URL
- URL страницы просмотра списка элементов (по умолчанию - из настроек инфоблока). По умолчанию поле содержит news.php?ID=#IBLOCK_ID#
Настройки кеширования
- CACHE_TYPE
- Тип кеширования. Доступны следующие значения:
- А - Авто: действует при включенном автокешировании на странице Настройки кеширования (Настройки > Настройки продукта > Автокеширование) и при установленном времени кеширования в поле CACHE_TIME.
- Y - Кешировать: должно быть установлено время кеширования (CACHE_TIME). Настройки автокеширования не влияют на данный тип кеширования.
- N - Не кешировать: кеширование не происходит.
- CACHE_TIME
- Время кеширования в секундах.
Дополнительные настройки
- META_KEYWORDS
- Установить ключевые слова страницы из свойств инфоблока.
- META_DESCRIPTION
- Установить описание страницы из свойств инфоблока.
- DISPLAY_PANEL
- Добавлять кнопки для данного компонента в режиме редактирования сайта на Административную панель и в набор кнопок области редактирования данного компонента.
- SET_TITLE
- Устанавливать в заголовок страницы имя текущего элемента.
- INCLUDE_IBLOCK_INTO_CHAIN
- Включать инфоблок в цепочку навигации.
- ADD_SECTIONS_CHAIN
- Включать раздел в цепочку навигации.
- PREVIEW_TRUNCATE_LEN
- Максимальная длина анонса для вывода (только для типа текст), при превышении которой анонс будет отсечен.
- 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 |
- USE_PERMISSIONS
- Использовать дополнительное ограничение доступа к детальной информации элементов инфоблока. При установленной опции становится доступным следующее поле:
- GROUP_PERMISSIONS
- Выбор группы пользователей, имеющих доступ к детальной информации.
Настройки постраничной навигации
- DISPLAY_TOP_PAGER
- При отмеченной опции навигация по страницам будет выведена вверху страницы, над списком.
- DISPLAY_BOTTOM_PAGER
- При отмеченной опции навигация по страницам будет выведена внизу страницы, под списком.
- PAGER_TITLE
- Название категорий, по которым происходит перемещение при детальном просмотре (например, страница, глава и др.)
- PAGER_TEMPLATE
- Название шаблона постраничной навигации. Если поле пусто, то выбирается шаблон по умолчанию (.default). Также в системе задан шаблон orange.