Запустил группу вконтактеНовые технологии дают толчок к будущемуЗа последние выходные почти полноценно перешёл на LinuxУмение ходить по граниКак тяжело терять близких людей

Товары в виде сетки а не списка

Расположение товаров в магазине может быть разным: либо в виде списка  либо в виде сетки.

И настраивая магазин на OpenCart мы чаще всего можем видеть, что товары в категориях расположены списком. Кому-то нравится такой стиль отображения товара, но другие предпочитают более компактный вид — сетку. И при этом хочется, чтобы сетка была не только тогда, когда покупатель сам переключит вид со списка на сетку, но чтобы  сетка была указана как вид отображения товара по умолчанию. Как же этого добиться? В админке эта возможность не предусмотрена поэтому необходимо внести небольшие изменения в код файла, отвечающего за вывод товара.

Итак, открываем файл catalog/view/theme/имя темы/template/product/category.tpl и ищем следующие строки (в версиях 1.5.1.3 — 1.5.3.х, в дефалтовской теме,  нужный код находится в районе 194-196 строк, или еще проще — в конце файла):

if (view) {
display(view);
} else {
display(‘list’);
}

Меняем в нем list на grid и в итоге получаем

if (view) {
display(view);
} else {
display(‘grid’);
}

Не забываем о том, что не почистив куки, не увидим изменений, так что идем в настройки браузера, чистим куки, перезагружаем страницу и наблюдаем изменения — товар расположен в магазине сеткой.

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