1. aspro.ru
  2. Аспро: Next
  3. Для веб-разработчиков
  4. Модификация кода решений
  5. Модификация списка элементов каталога

Модификация списка элементов каталога


В этом уроке приводятся рекомендации по модификации кода элементов каталога – страницы списка и быстрого просмотра товаров.

0caed2e9-7b63-11f1-8fe4-fa163e2ff576

Страница списка элементов


c44bbe8c-7b63-11f1-8fe4-fa163e2ff576
 
Быстрый просмотр товаров

Для того, чтобы модифицировать эти элементы, перейдите в настройки компонента каталога. Найдите параметр «Шаблон страницы блока». Из выпадающего списка выберите list_elements_custom и нажмите кнопку «Сохранить». На странице списка товаров будет выведен путь к файлу для редактирования.

03665495-7b5c-11f1-8fe4-fa163e2ff576


Перейдите в структуру сайта  /bitrix/templates/aspro_next/components/bitrix/catalog/main. Найдите папку page_blocks. В ней содержатся файлы, которые можно редактировать без потери обновлений и поддержки.

7f709c53-7b5f-11f1-8fe4-fa163e2ff576

Файлы с пометкой custom предназначены для внесения изменений:

  • element_custom.php – для модификации страницы элемента
  • fast_view_custom.php – для модификации быстрого просмотра товаров
  • list_elements_custom.php – файл для модификации списка элементов
  • sections_custom.php – для модификации компонента списка разделов.
Внимание! Чтобы подключить файл custom для быстрого просмотра товара, в настройках Центра управления найдите параметр «Использовать быстрый просмотр товаров». В выпадающем списке подключите fast_view_custom.

8a4d84a6-7b62-11f1-8fe4-fa163e2ff576 

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

Название файлов, откуда вы можете скопировать код для редактирования:
  • element_1.php – детальная страница с табами
  • element_2.php – детальная страница без табов
  • fast_view_1.php – быстрый просмотр
  • list_elements_1.php – шаблон страницы блока списка элементов
  • sections_1.php – шаблон страницы блока списка разделов.

Укажите в компонентах модифицированных шаблонов (*_custom.php) нужные вам компоненты для bitrix:catalog.section (их необходимо предварительно создать на предыдущих шагах). Пример: 

e805558e-7b61-11f1-8fe4-fa163e2ff576

Что получится в итоге:

  1. Шаблон каталога (main) не кастомизирован полностью

  2. Для шаблонов каталога подключены файлы, которые содержат измененные компоненты – в том числе и быстрый просмотр товаров.




Предыдущая статья Подключение шаблона custom через настройки компонентов
Следующая статья Отключение плагина ikSelect