Конференция 54-ФЗ в Челябинске

Для примера выполним следующую задачу: в детальной карточке товара перенести картинку с брендом из блока с изображением под блок анонса характеристик.
Переместить блок бренда

Обратимся к разделу с описанием типов элементарных областей элемента каталога и выделим необходимые нам элементарные области:

- область Slider;
- область Preview_props.

Для решения данной задачи нам необходимо будет заменить элементарную область Slider и добавить новую элементарную область под областью Preview_props.

Создадим файлы данных областей:

Создание файлов собственных элементарных областей


Перенесем в код области element.slider.php оригинальный код области Slider из нашего компонента. Путь до области Slider:
/bitrix/components/bxready.market2/catalog/templates/.default/bitrix/catalog.element/.default/include/slider.php

Теперь вырежем код, отображающий изображение нашего бренда, из кода области element.slider.php и вставим в код области element.preview_props.epilog.php

Перенос кода отображения бренда

И изменим название родительского класса у нового блока с брендом:

Смена класса у нового блока отображения бренда

Создадим файл со стилями для нового блока с отображением бренда:

Файл со стилями

Подключаем эти стили в нашей области element.preview_props.epilog.php:

Подключение стилей

Осталось только включить работу собственных элементарных областей в административной части сайта:

Включение поддержки элементарных областей

После выполненных работы получим следующий результат:

Результат выполненных работ



 Настройка и подключение элементарных областей | Описание курса | Видео-кейс