Перейти к содержанию
Форум поддержки пользователей VamShop

Вывод товара в 2-3 колонки. Как сделать?


Рекомендуемые сообщения

Решение зависит от установленного по умолчанию шаблона.

Вобщем, если vamshop, просто в /templates/vamshop/stylesheet.css в классе itemNewProductsDefault поменяйте значение width, там есть комментарий:


    width: 48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */
[/code] Если vamshop_table, тогда в шаблоне новинок на главной странице (а это файл /templates/vamshop_table/module/new_products_default.html) поменяйте:
[code]
  if ($col>=2) {

Это количество колонок и также поменяйте сверху:

    <td class="main" width="50%" valign="top">

[/code]

50% меняйте на своё значение, т.е. если указали 3 колонки, тогда на 33% меняйте, если 4 - 25% и т.д.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

Саш, а как сделать вывод товара в разделах в 2-3 колонки (если товар забивается в разделы)?

В stylesheet.css не нашёл... (шаблон vamshop)

Ссылка на сообщение
Поделиться на другие сайты

При создании категории в админке, при создании категории в закладке Дополнительно выбери шаблон product_listing_columns.html, что б товары этой категории рисовались этим шаблоном. Либо можешь свой шаблон сделать и его выбрать.

Затем в /templates/vamshop/stylesheet.css замени:


dl.itemNewProductsDefault
  {
    width: 48%;
[/code] На:
[code]
dl.itemNewProductsDefault
  {
    width: 32%;

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Доброе время суток.

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

Которая не дает смещаться товарам при маштабировании, в других шаблонах, ее почему-то нет, в итоге 3и подкатегории выходят нормально,а 4 и дальше начинают скакать по центру как им вздумаеться.

Каким образом можно это сделать в своем шаблоне либо в тех что на сайте (helios и др.) ???

Ссылка на сообщение
Поделиться на другие сайты

Речь про шаблон vamshop ?!

Попробуйте в /templates/vamshop/stylesheet.css

В dl.itemCategoriesListing указать width: 49% к примеру.

Ссылка на сообщение
Поделиться на другие сайты

Да, имелось в виду шаблон vamshop

В dl.itemCategoriesListing пробовал, подгоняеться лишь под определенное кол-во :(

вот к примеру ссылка http://podarok.ya1.ru/index.php?cat=14

по умолчанию dl.itemCategoriesListing указать width: 30% - категории в выодяться в 4е колонки, причем 4ая попадает подправую часть, при 49% в две колонки соот , но появляеться дырка :(

Ссылка на сообщение
Поделиться на другие сайты

В общем проблема в сортировке товаров, то ли из-за картинок, что они не все одинаковые, толи еще как , пока не понял :(

при сортировке скажем по возрастаниб появляються "дырки" (пустые места) . как будто там должен еще товар быт, по убыванию сортируеш, нормально выстраиваються ...

пока подогнал сортировки по умолчанию, в новинках тока не понятно, где сартировку поставить, причем опять же не все новинки с дырками,а только одно ... (как я не люблю такие глюки ) :)

Ссылка на сообщение
Поделиться на другие сайты

Точно из-за картинок :( Хотя на глаз подчти все одинаковые

В шаблоне по умолчанию такой проблемы нет, за счет подложки

Ссылка на сообщение
Поделиться на другие сайты

Тогда там же, в dl.itemCategoriesListing

Укажите height значение.

Например замените:


height: auto;
[/code] на:
[code]
height: 200px;

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

Ссылка на сообщение
Поделиться на другие сайты

Да, всё правильно, просто vamshop на блоках сделан, есть просто свои особенности при использовании блоков.

А vamshop_table на таблицах и там такой проблемы нет в принципе.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

В /templates/vamshop/stylesheet.css в классе itemNewProducts поменял по примеру, описанному Вами для itemNewProductsDefault. Менял на 50%, 48% и 33% - колонка становится по ширине 1/2 или 1/3 ширины, но не в 2 или 3 колонки. ???

Ссылка на сообщение
Поделиться на другие сайты

Так а что именно Вы хотите поменять?!

Если речь про блок рекомендуемых товаров, то и не будет колонками выводиться.

Дайте пример ссылки, где нужно сделать 2 или 3 колонки.

Ссылка на сообщение
Поделиться на другие сайты

Да, там колонками не будет.

Скопируйте содержимое /templates/vamshop/modules/new_products_default.html в файле new_products_overview.html

Тогда будет колонками.

Ссылка на сообщение
Поделиться на другие сайты

Да, колонки появились, но он регулируется максимальным значением по количеству (как в default), а не по дате как было в overview...

Ссылка на сообщение
Поделиться на другие сайты

В смысле, что за максимальное значение по количеству?!

Не понял.

html-шаблон ведь задаёт только внешний вид, а например порядок сортировки задаётся в php, в данной случае в файле products_new.php

Параметром order by

По умолчанию там задана сортировка по дате.

Ссылка на сообщение
Поделиться на другие сайты

Вы правы, просто я должен был добавить

{$NAVIGATION_BAR} и {$NAVIGATION_BAR_PAGES}

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Никак не могу сделать 2 колонки при выводе товара в категории. В таблице стилей везде изменил значения, но все равно толку нет. Тема набившая оскомину. Сам пару лет назад в магазине делал, сейчас не помню. Надо в новом магазине вывод изменить. Перерыл весь форум ничего не помогает. Я так понимаю, надо редактировать product_listing_columns.html?

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...