Документация Сотбит: Группировщик свойств. Компоненты. sotbit:propertygroup.list
sotbit:propertygroup.list
Компонент sotbit:propertyproup.list предназначен для вывода групп свойств товара и его торговых предложений на детальную страницу.
В визуальном редакторе компонент расположен по пути: sotbit > Сотбит: Группировщик свойств > Список свойств.
Установка компонента
Компонент sotbit:propertyproup.list необходимо разместить в шаблоне компонента bitrix:catalog.element.
1. Открыть детальную страницу товара.
2. Включить режим правки.
3. Навести курсор мыши на область компонента bitrix:catalog.element.
4. В появившемся меню нажать на треугольник справа от шестеренки.
5. Навести курсор на строку Элемент каталога детально, далее нажать на кнопку Редактировать шаблон компонента.
6. Вставить код компонента в нужное место на странице и нажать кнопку Cохранить.
-
$APPLICATION->IncludeComponent(
-
"sotbit:propertygroup.list",
-
".default",
-
array(
-
"COMPONENT_TEMPLATE" => ".default",
-
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
-
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
-
"EXCLUDE_PROPERTIES" => array(),
-
"EXCLUDE_OFFERS_PROPERTIES" => array(),
-
"MERGE_OFFERS_PROPERTIES" => "Y",
-
"CACHE_TYPE" => "A",
-
"CACHE_TIME" => "86400",
-
"COMPOSITE_FRAME_MODE" => "A",
-
"COMPOSITE_FRAME_TYPE" => "AUTO",
-
"DISPLAY_PROPERTIES" => $arResult["DISPLAY_PROPERTIES"],
-
"OFFERS" => $arResult["SHOW_OFFERS_PROPS"] ? $arResult["OFFERS"] : null,
-
"OFFERS_SELECTED" => $arResult["OFFERS_SELECTED"]
-
),
-
$component
-
);
После добавления компонента необходимо перейти в публичную часть сайта, включить режим правки и настроить параметры компонента.
Параметры
Поле
|
Параметр
|
Описание
|
Тип инфоблока
|
IBLOCK_TYPE
|
Указывается тип инфоблока, в котором находятся товары, свойства которых нужно вывести на страницу.
|
Инфоблок
|
IBLOCK_ID
|
Идентификатор инфоблока, группы свойств которого нужно вывести с помощью компонента.
|
Список свойств инфоблока товаров, которые не выводятся
|
EXCLUDE_PROPERTIES
|
Блок выбора свойств товара, которые не будут выводится на страницу с помощью компонента.
|
Список свойств инфоблока торговых предложений, которые не выводятся
|
EXCLUDE_OFFERS_PROPERTIES
|
Блок выбора свойств торговых предложений товара, которые не будут выводится на страницу с помощью компонента.
|
Объединять свойства товаров и торговых предложений
|
MERGE_OFFERS_PROPERTIES
|
(Y / N) Если значение не равно "Y", то группы свойств товара и торговых предложений будут выводиться в двух отдельных блоках. В ином случае, группы свойств будут выводиться в одном общем блоке, при этом группы свойств товара и торговых предложений с одинаковым названием будут визуально объединены в одну группу.
|
Для корректной работы компонента необходимо передать следующие дополнительные параметры посредством редактирования исходного кода страницы.
Параметры
Поле
|
Параметр
|
Описание
|
Массив свойств для вывода
|
DISPLAY_PROPERTIES
|
Указывается переменная, которая будет содержать массив свойств, данные из которого будут использоваться для вывода на страницу (например, $arResult["DISPLAY_PROPERTIES"] в случае размещения компонента внутри шаблона компонента catalog.element).
|
Массив свойств торговых предложений для вывода
|
OFFERS
|
Указывается переменная, которая будет содержать массив свойств торговых предложений, данные из которого будут использоваться для вывода на страницу (например, $arResult["OFFERS"], в случае размещения компонента внутри шаблона компонента catalog.element).
|
Страница оформления заказа
|
OFFERS_SELECTED
|
Индекс элемента массива OFFERS, соответствующий выбранному торговому предложению. По умолчанию имеет значение 0.
|
После вывода компонента на детальную страницу товара он примет примерно следующий вид:


Вступайте в сообщество Сотбит!
Задавайте вопросы, делитесь опытом и находите ответы вместе с другими участниками.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект