Интеграция верстки списка товаров
текстовая расшифровка видео урока
Следующей областью для интеграции являются зоны с формой поиска и списком товаров.
По ходу чтения верстки поиск идет первым, за ним секция с товарными предложениями.
Давайте перенесем форму поиска в шаблон магазина.
Временно закоментируем имеющуюся в шаблоне конструкцию.
Добавим нашу верстку.
Сохраним.
![](/images/9e6ebb3b9b693c8ade5675ee1365f69d.jpeg)
Теперь перейдем к шаблону списка товаров в категории.
Выведем в данный шаблон верстку поисковой формы с помощью метки: search_form
Сохраним.
![](/images/8db19a5071e538a9cd37ad74d075eb56.jpeg)
Проверим отображение на витрине.
Видим, что верстка поиска встала на свое место.
Товары выводятся рядом, они пока никак не оформлены.
Вернемся к шаблону файла донора.
Видим, что форму поиска и каталог товаров объединяет div с классом products-wrap.
Копируем его.
![](/images/0055b8b9940ecad92d8728ec17a7a2f3.jpeg)
Переходим к шаблону и оборачиваем в данный див область с поисковой формой и товарными предложениями.
Возвращаемся к донору и смотрим конструкцию области с товарными предложениями.
В нашем случае товары обернуты в блоки div content и section products.
Копируем их чтобы перенести в шаблон. Согласно верстке донора, в скопированные блоки нужно заключить вывод товарных позиций – метку items.
Удаляем имеющийся div и вставляем конструкцию на его место.
Закроем блоки.
Сохраняем.
![](/images/47ffea8252d814433f50920d93cea595.jpeg)
Таким образом мы подготовили верстку контейнера, куда будут выводится товары.
Теперь нам нужно настроить вывод непосредственно самих товаров.
Переходим к шаблону «Товар в списке».
Удалим имеющуюся верстку и перейдем к нашему донору.
Копируем верстку одного товара.
Переносим ее в шаблон товара в списке.
![](/images/ca33346ee36cbbcfe6ad50cbffafd291.jpeg)
Далее заполняем верстку необходимыми метками.
Заменим меткой {url} все ссылки на страницу с полным описанием товара.
Метку для вывода превью изображения товара вставим в верстку на место картинки.
В данной метке необходимо прописать атрибуты выводимого изображения.
Ограничим вывод картинок по ширине.
Далее выводим название товара с помощью метки {header}.
Цену выводим меткой {price}.
Заменяем надпись на кнопке добавления товара в корзину.
Чтобы она при нажатии срабатывала и добавляла товар в корзину, добавим в атрибут href метку add.
Сохраняем и переходим на сайт, смотрим что получилось.
![](/images/a26509a2490b635bc3eef1438ee0d25a.jpeg)
Список товаров ювелирного магазина приобрел оформление из шаблона.
Кнопка «Добавить» срабатывает и отправляет товары в корзину, об этом нам сообщает иконка.
Настроим количество выводимых товаров на странице.
Установим 8 как в шаблоне донора.
Сохраним, и вернемся на сайт.
![](/images/bbefb914a5f57e2e89c530cc57b67a7d.jpeg)
Видим, что пагинатор пропал, так как у нас заготовлено всего по 8 товаров в каждой категории, перелистывать страницы некуда.
Соответсвенно, при увеличении количества товаров в каталоге постраничная навигация снова появится.
Видео урок: интеграция верстки для списка товаров