Каталог::Таблица сравнения
Компонент выводит таблицу сравниваемых элементов. Компонент стандартный и входит в дистрибутив модуля.
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:catalog.compare.result","",Array(
"IBLOCK_TYPE" => "books",
"IBLOCK_ID" => "30",
"NAME" => "CATALOG_COMPARE_LIST",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"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",
"FIELD_CODE" => Array("NAME"),
"PROPERTY_CODE" => Array("YEAR","PUBLISHER"),
"PRICE_CODE" => Array("WHOLESALE","RETAIL"),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"DISPLAY_ELEMENT_SELECT_BOX" => "N",
"ELEMENT_SORT_FIELD_BOX" => "name",
"ELEMENT_SORT_ORDER_BOX" => "asc"
)
);?>
Описание параметров
Основные параметры
- IBLOCK_TYPE
- Указывается тип информационного блока.
- IBLOCK_ID
- Идентификатор информационного блока выбранного типа.
- ELEMENT_SORT_FIELD
- Указывается поле, по которому будет происходить сортировка элементов. Например, sort - индекс сортировки.
- ELEMENT_SORT_ORDER
- Направление сортировки
- asc - по возрастанию;
- desc - по убыванию.
Внешний вид
- PROPERTY_CODE
- Указываются свойства инфоблока, которые должны быть отражены при показе его элементов.
Дополнительные настройки
- DETAIL_URL
- Путь к странице с детальным описанием элемента инфоблока.
- BASKET_URL
- Путь к странице с корзиной покупателя.
- ACTION_VARIABLE
- Указывается имя переменной, в которой передается действие: ADD_TO_COMPARE_LIST, ADD2BASKET и т.д. Значение поля по умолчанию action.
- PRODUCT_ID_VARIABLE
- Имя переменной, в которой будет передаваться ID товара.
- SECTION_ID_VARIABLE
- Имя переменной, в которой будет передаваться ID раздела инфоблока.
Цены
- PRICE_CODE
- Указываются типы цен, которые будут выведены для элементов. Если не задан ни один из типов, то цена товара и кнопки Купить и В корзину показаны не будут.
- USE_PRICE_COUNT
- [Y/N] При выборе значения "Y" отображаются цены всех типов на товары .
- SHOW_PRICE_COUNT
- Количество единиц товара, для которого выводить стоимость.
Дополнительные настройки
- NAME
- Имя переменной, в которой передается список сравниваемых элементов. По умолчанию CATALOG_COMPARE_LIST.
- FIELD_CODE
- Поля для сравнивнения товаров в таблице сравнения.
- DISPLAY_ELEMENT_SELECT_BOX
- [Y/N] При выборе значения "Y" после таблицы будет добавлен список элементов текущего инфоблока. Их можно добавить в таблицу.
- ELEMENT_SORT_FIELD_BOX
- Указывается поле, по которому будет происходить сортировка списка элементов инфоблока.
- ELEMENT_SORT_ORDER_BOX
- Направление сортировки:
- asc - по возрастанию;
- desc - по убыванию.