329  /  334
Не хватает статьи или нашли ошибку? Выделите мышкой и нажмите Ctrl+Enter

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

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


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



 
Быстрый просмотр товаров

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



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


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

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

 

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

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

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


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

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

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