Изменить фон в шапке битрикс
Например, нам нужно выводить фон шапки из картинки товара или из свойства типа файл в детальной странице товара.
Задача решается так.
Устанавливаем новое PageProperty, в Админке (Настройки - Настройки продукта - Настройки модулей – Управление структурой), во вкладке Настройки для сайтов

В шапке выводим с помощью ShowProperty.
<div id='header' style='< ? $APPLICATION->ShowProperty('head_style') ? >'>
В result_modifier.php логика и получение данных.
В component_epilog.php устанавливаем SetPageProperty
Задача решается так.
Устанавливаем новое PageProperty, в Админке (Настройки - Настройки продукта - Настройки модулей – Управление структурой), во вкладке Настройки для сайтов

В шапке выводим с помощью ShowProperty.
<div id='header' style='< ? $APPLICATION->ShowProperty('head_style') ? >'>
В result_modifier.php логика и получение данных.
if(!empty($arResult['DETAIL_PICTURE']["SRC']))
{
$arResult['STYLE'] = 'background-image: url('.$arResult['DETAIL_PICTURE']["SRC'].'); background-size: contain;';
}else{
$arResult['STYLE'] = '';
}
$obComponent = $this->GetComponent();
$obComponent->SetResultCacheKeys(array('STYLE'));
В component_epilog.php устанавливаем SetPageProperty
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true)die();
if(isset($arResult['STYLE']))
{
$APPLICATION->SetPageProperty('head_style', $arResult['STYLE']);
}
Ещё статьи:
06.04.2022
Своё АПИ на сайте битрикс без модуля
Искал куда компонент спрятали и нашёл такую реализацию мини АПИ без модуля.
ID: 333
18.03.2022
Получение минимальной цены и сохранение в свойство
Пополнение - пример события OnPriceUpdate для получение минимальной цены и сохранения в свойство инфоблока.
ID: 332
12.02.2022
Проверка групп пользователя и исключение разделов
Пример события для проверки групп пользователя с целью исключить разделы из общего доступа
ID: 331