1С-Битрикс: Управление сайтом

Каталог::Разделы с top'ом элементов

Компонент выводит top элементов сгруппированных по разделам; элементы выводятся в таблице. Компонент стандартный и входит в дистрибутив модуля.

Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:catalog.sections.top","",Array(
"IBLOCK_TYPE" => "books",
"IBLOCK_ID" => "30",
"SECTION_SORT_FIELD" => "sort",
"SECTION_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"FILTER_NAME" => "arrFilter",
"SECTION_URL" => "section.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#",
"DETAIL_URL" => "element.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"DISPLAY_PANEL" => "N",
"DISPLAY_COMPARE" => "Y",
"SET_TITLE" => "Y",
"SECTION_COUNT" => "20",
"ELEMENT_COUNT" => "9",
"LINE_ELEMENT_COUNT" => "3",
"PROPERTY_CODE" => Array("YEAR","PUBLISHER","",""),
"PRICE_CODE" => Array("WHOLESALE","RETAIL"),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_FILTER" => "N"
)
);?>

Описание параметров

Основные параметры
IBLOCK_TYPE
Идентификатор типа информационного блока.
IBLOCK_ID
Идентификатор информационного блока выбранного типа.
Источник данных
SECTION_SORT_FIELD
Указывается поле, по которому будет происходить сортировка разделов. Например, sort - индекс сортировки.
SECTION_SORT_ORDER
Направление сортировки:
ELEMENT_SORT_FIELD
Указывается поле, по которому будет происходить сортировка элементов.
ELEMENT_SORT_ORDER
Направление сортировки:
FILTER_NAME
Имя массива со значениями фильтра для фильтрации элементов. Если имя не указано, то будет использоваться значение по умолчанию.
Внешний вид
SECTION_COUNT
Максимальное количество выводимых разделов.
ELEMENT_COUNT
Максимальное количество выводимых элементов.
LINE_ELEMENT_COUNT
Количество элементов, выводимых в одной строке таблицы.
PROPERTY_CODE
Указываются те свойства инфоблока, которые должны быть отражены при показе его элементов.
Шаблоны ссылок
SECTION_URL
Путь к странице с детальным описанием раздела инфоблока.
DETAIL_URL
Путь к странице с детальным описанием элемента инфоблока.
BASKET_URL
Путь к странице с корзиной покупателя.
ACTION_VARIABLE
Указывается имя переменной, в которой передается действие: ADD_TO_COMPARE_LIST, ADD2BASKET и т.д. Значение поля по умолчанию action.
PRODUCT_ID_VARIABLE
Имя переменной, в которой будет передаваться ID товара.
SECTION_ID_VARIABLE
Имя переменной, в которой будет передаваться ID раздела инфоблока.
Настройки кеширования
CACHE_TYPE
Тип кеширования:
  • A - Авто: действует при включенном кешировании в течение заданного времени;
  • Y - Кешировать. Необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
CACHE_TIME
Время кеширования, указанное в секундах.
CACHE_FILTER
[Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться.
Дополнительные настройки
DISPLAY_PANEL
[Y/N] При выборе значения "Y" в Административную панель будут добавлены кнопки управления инфоблоками указанного типа.
DISPLAY_COMPARE
[Y/N] При выборе значения "Y" будет выведена кнопка Сравнить, с помощью которой элемент добавляется в список сравнения.
SET_TITLE
[Y/N] При выборе значения "Y" в качестве заголовка страницы будет установлено название раздела.
Цены
PRICE_CODE
Указываются типы цен, которые будут выведены для элементов. Если не задан ни один из типов, то цена товара и кнопки Купить и В корзину показаны не будут.
USE_PRICE_COUNT
[Y/N] При выборе значения "Y" отображаются цены всех типов на товары .
SHOW_PRICE_COUNT
Количество единиц товара, для которого выводить стоимость.
© «Битрикс», 2001-2008, «1C-Битрикс», 2008   1С-Битрикс: Управление сайтом