Интеграция верстки списка товаров

текстовая расшифровка видео урока

Следующей областью для интеграции являются зоны с формой поиска и списком товаров.

По ходу чтения верстки поиск идет первым, за ним секция с товарными предложениями.

Давайте перенесем форму поиска в шаблон магазина.

Временно закоментируем имеющуюся в шаблоне конструкцию.

Добавим нашу верстку.

Сохраним.

Теперь перейдем к шаблону списка товаров в категории.

Выведем в данный шаблон верстку поисковой формы с помощью метки: search_form

Сохраним.

Проверим отображение на витрине.

Видим, что верстка поиска встала на свое место.

Товары выводятся рядом, они пока никак не оформлены.

Вернемся к шаблону файла донора.

Видим, что форму поиска и каталог товаров объединяет div с классом products-wrap.

Копируем его.

Переходим к шаблону и оборачиваем в данный див область с поисковой формой и товарными предложениями.

Возвращаемся к донору и смотрим конструкцию области с товарными предложениями.

В нашем случае товары обернуты в блоки div content и section products.

Копируем их чтобы перенести в шаблон. Согласно верстке донора, в скопированные блоки нужно заключить вывод товарных позиций – метку items.

Удаляем имеющийся div и вставляем конструкцию на его место.

Закроем блоки.

Сохраняем.

Таким образом мы подготовили верстку контейнера, куда будут выводится товары.

Теперь нам нужно настроить вывод непосредственно самих товаров.

Переходим к шаблону «Товар в списке».

Удалим имеющуюся верстку и перейдем к нашему донору.

Копируем верстку одного товара.

Переносим ее в шаблон товара в списке.

Далее заполняем верстку необходимыми метками.

Заменим меткой {url} все ссылки на страницу с полным описанием товара.

Метку для вывода превью изображения товара вставим в верстку на место картинки.

В данной метке необходимо прописать атрибуты выводимого изображения.

Ограничим вывод картинок по ширине.

Далее выводим название товара с помощью метки {header}.

Цену выводим меткой {price}.

Заменяем надпись на кнопке добавления товара в корзину.

Чтобы она при нажатии срабатывала и добавляла товар в корзину, добавим в атрибут href метку add.

Сохраняем и переходим на сайт, смотрим что получилось.

Список товаров ювелирного магазина приобрел оформление из шаблона.

Кнопка «Добавить» срабатывает и отправляет товары в корзину, об этом нам сообщает иконка.

Настроим количество выводимых товаров на странице.

Установим 8 как в шаблоне донора.

Сохраним, и вернемся на сайт.

Видим, что пагинатор пропал, так как у нас заготовлено всего по 8 товаров в каждой категории, перелистывать страницы некуда.

Соответсвенно, при увеличении количества товаров в каталоге постраничная навигация снова появится.

Видео урок: интеграция верстки для списка товаров