Описание photo.sections.top
Одностраничный компонент служит для вывода TOP'а фотографий, сгруппированных по разделам. Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Контент > Фотогалерея > Разделы с TOP'ом фотографий.
Компонент относится к модулю Информационные блоки.
Параметры
Описание параметров
| Поле |
Параметр |
Описание |
| Основные параметры |
| Тип инфоблока |
IBLOCK_TYPE |
Указывается один из созданных в системе типов информационного блока. |
| Инфоблок |
IBLOCK_ID |
Для выбранного типа инфоблока указывается идентификатор информационного блока, фотографии из которого будут выводиться. |
| Источник данных |
| Поля разделов | SECTION_FIELDS | Указываются поля раздела, которые будут отображены на странице TOP'а элементов. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив:
Array("ID","CODE",""),
При выборе пункта (не выбрано)-> и без указания вычисления полей в строках ниже (т.е. если задан пустой массив) ничего отображаться не будет. |
| Свойства раздела | SECTION_USER_FIELDS | Указываются свойства раздела, которые будут отображены на странице. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив. При выборе пункта (не выбрано)-> и без указания вычисления полей в строках ниже, свойства не будут выведены. |
| По какому полю сортируем разделы |
SECTION_SORT_FIELD |
Указывается поле, по которому будет происходить сортировка разделов в TOP’е элементов:
- SORT - по индексу сортировки;
- TIMESTAMP_X - по дате изменения;
- NAME - по названию;
- ID - по идентификатору;
- DEPTH_LEVEL - по уровню вложенности папки.
Можно указать код любого другого поля. |
| Порядок сортировки разделов |
SECTION_SORT_ORDER |
Задается порядок сортировки разделов:
- ASC – По возрастанию;
- DESC – По убыванию.
|
| По какому полю сортируем фотографии |
ELEMENT_SORT_FIELD |
Указывается поле, по которому будет происходить сортировка фотографий внутри каждого раздела:
- SHOWS – по количеству просмотров в среднем;
- SORT – по индексу сортировки;
- TIMESTAMP_X – по дате последнего изменения;
- NAME – по названию;
- ID – по идентификатору;
- ACTIVE_FROM – по дате активности с;
- ACTIVE_TO – по дате активности по.
|
| Порядок сортировки фотографий в разделе |
ELEMENT_SORT_ORDER |
Задается порядок сортировки фотографий в разделе:
- ASC – По возрастанию;
- DESC – По убыванию.
|
| Имя выходящего массива для фильтрации |
FILTER_NAME |
Задается имя переменной, в которой передается массив параметров из фильтра. Служит для определения выходящих из фильтра элементов. Поле может быть оставлено пустым, тогда используется значение по умолчанию. |
| Поля |
FIELD_CODE |
Указываются поля, которые будут отображены на странице TOP'а элементов. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив:
Array("NAME","PREVIEW_TEXT","PREVIEW_PICTURE","DETAIL_TEXT",""),
При выборе пункта (не выбрано)-> и без указания вычисления полей в строках ниже (т.е. если задан пустой массив), на странице списка будут выведены поля по умолчанию.
|
| Свойства |
PROPERTY_CODE |
Указываются свойства, которые будут отображены на странице TOP'а элементов. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив. При выборе пункта (не выбрано)-> и без указания вычисления полей в строках ниже, на странице детального просмотра свойства не будут выведены. |
| Внешний вид |
| Максимальное количество выводимых разделов |
SECTION_COUNT |
Задается максимальное количество выводимых разделов. |
| Максимальное количество фотографий, выводимых в каждом разделе |
ELEMENT_COUNT |
Задается максимальное количество фотографий, выводимых в TOP’е элементов в каждом разделе. |
| Количество фотографий, выводимых в одной строке таблицы |
LINE_ELEMENT_COUNT |
Указывается количество фотографий, выводимых в одной строке таблицы. |
| Шаблоны ссылок |
| URL, ведущий на страницу с содержимым раздела |
SECTION_URL |
Указывается адрес страницы с содержимым раздела. |
| URL, ведущий на страницу с содержимым элемента раздела |
DETAIL_URL |
Указывается адрес страницы с содержимым элемента раздела. |
| Настройки кеширования |
| Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
| Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. |
| Кешировать при установленном фильтре |
CACHE_FILTER |
[Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться. |
| Учитывать права доступа |
CACHE_GROUPS |
[Y|N] При отмеченной опции будут учитываться права доступа при кешировании. |
Пример вызова
<$APPLICATION->IncludeComponent("bitrix:photo.sections.top","",Array(
"IBLOCK_TYPE" => "gallery",
"IBLOCK_ID" => 9,
"SECTION_FIELDS" => array("ID"),
"SECTION_USER_FIELDS" => array(),
"SECTION_SORT_FIELD" => "sort",
"SECTION_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"FILTER_NAME" => "arrFilter",
"FIELD_CODE" => Array(),
"PROPERTY_CODE" => Array(),
"SECTION_URL" => "section.php?SECTION_ID=#SECTION_ID#",
"DETAIL_URL" => "detail.php?SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#",
"CACHE_TYPE" => "A",
"CACHE_TIME" => 3600,
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"SECTION_COUNT" => "20",
"ELEMENT_COUNT" => "9",
"LINE_ELEMENT_COUNT" => "3"
)
);?>