@malayamarisha

Каким образом добавить собственный параметр в catalog.element?

Доброго времени суток!
Необходимо в catalog.element добавить собственный параметр.
В компоненте catalog в файл .parameters.php добавляю собственный параметр
"DISCOUNT_FOR_RECRUITMENT" => Array(
            "PARENT" => "DETAIL_SETTINGS",
            "NAME" => 'Размер скидки для набора %',
            //"VALUE" => '20',
            "TYPE" => "STRING",
            "DEFAULT" => "20",
        ),

В настройках компонента catalog данный параметр отображается в разделе "Настройки детального просмотра".
Но в .result_modifier.php catalog.element в $arParams данного параметра нет
Подскажите, пожалуйста, что делаю не так?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
@PetrPo
.parameters.php и нужен для того чтобы видеть параметры через визуальный редактор для удобства администрирования, но в сам компонент попадают параметры, которые передаются в вызов компонента (метод). Т.е. надо
- или пересохранить компонент через визуальный редактор
- или ручками добавить название и значение параметра в код вызова компонента

Если компонент комплексный, то параметр надо передавать и в код вызова простого компонента
"DISCOUNT_FOR_RECRUITMENT" => $arParams["DISCOUNT_FOR_RECRUITMENT"]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@malayamarisha Автор вопроса
Необходимо в /aspro_next/components/bitrix/catalog/main/page_blocks/element_5.php
прописать
"DISCOUNT_FOR_RECRUITMENT" => $arParams['DISCOUNT_FOR_RECRUITMENT'],
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы