товары на главной

Автор timart, 23 октября 2014, 23:05:09

« назад - далее »

timart

подскажите как вывести на главной не 4, а 5 или более товаров (но меньшего размера) в одной строке
пробовал уменьшать размер картинок товаров в css, но количество товаров в строке не увеличивается. подскажите как?
посл. версия престашоп, шаблон стандартный

PrestaMan

Нужно не только картинки уменьшить, еще и ширину блока с товаром. Откройте в браузере консоль веб. инструментов, выделите блок товара и увидете какие стили нужно поменять. Подбирать ширину можно прямо в браузере.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

timart

да, это тоже делал, миниатюры и блоки уменьшаются, но так и остается 4 товара на одной строке, со второй строки не переносится товар на первую строку.

mAgency

1. Изменить стили
2. В шаблоне /themes/default-bootstrap/product-list.tpl
изменить количество товаров в один ряд в переменных nbItemsPerLine, nbItemsPerLineTablet, nbItemsPerLineMobile
{if isset($products) && $products}
{*define numbers of product per line in other page for desktop*}
{if $page_name !='index' && $page_name !='product'}
{assign var='nbItemsPerLine' value=3}
{assign var='nbItemsPerLineTablet' value=2}
{assign var='nbItemsPerLineMobile' value=3}
{else}
{assign var='nbItemsPerLine' value=4}
{assign var='nbItemsPerLineTablet' value=3}
{assign var='nbItemsPerLineMobile' value=2}
{/if}
{*define numbers of product per line in other page for tablet*}
{assign var='nbLi' value=$products|@count}
{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
{math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet}
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

timart

Цитата: mAgency от 24 октября 2014, 11:36:07
1. Изменить стили
2. В шаблоне /themes/default-bootstrap/product-list.tpl
изменить количество товаров в один ряд в переменных nbItemsPerLine, nbItemsPerLineTablet, nbItemsPerLineMobile
{if isset($products) && $products}
{*define numbers of product per line in other page for desktop*}
{if $page_name !='index' && $page_name !='product'}
{assign var='nbItemsPerLine' value=3}
{assign var='nbItemsPerLineTablet' value=2}
{assign var='nbItemsPerLineMobile' value=3}
{else}
{assign var='nbItemsPerLine' value=4}
{assign var='nbItemsPerLineTablet' value=3}
{assign var='nbItemsPerLineMobile' value=2}
{/if}
{*define numbers of product per line in other page for tablet*}
{assign var='nbLi' value=$products|@count}
{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
{math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet}


спасибо!
в этом месте где заменять?
                {assign var='nbItemsPerLine' value=3}                   ЗДЕСЬ?
      {assign var='nbItemsPerLineTablet' value=2}
      {assign var='nbItemsPerLineMobile' value=3}
   {else}
      {assign var='nbItemsPerLine' value=4}                   или ЗДЕСЬ?
      {assign var='nbItemsPerLineTablet' value=3}
      {assign var='nbItemsPerLineMobile' value=2}

не пойму в чем разница, почему в одном value=3, а в else value=4

tigran

В первом для десктопов, во втором для планшет, в третьем для телефонов.

timart

Цитата: tigran от 24 октября 2014, 21:03:04
В первом для десктопов, во втором для планшет, в третьем для телефонов.

это я понял, но все 3 значения дублируются в <else> еще раз, но при этом цифры там другие

tigran

Там же в условии написано, если не Главная (index) или не карточка товара, то первая часть.