При отображении товаров сеткой в 4 колонки иногда ломается показ товаров, что можно с этим сделать?
При отображении товаров сеткой в 4 колонки иногда ломается показ товаров, что можно с этим сделать?
Все наши проблемы начинаются внутри нас
Уменьшить размер изображений или использовать 2-х колоночный вывод в Мульти.
Если не строить свою жизнь самому, то кто-нибудь обязательно построит её за тебя.
Попробуй сделать размер дефолтного изображения "NO IMAGE" как и размер самого товара.
Нужно поработать с разметкой: Просчитать, где убрать лишние пиксели.
Варианты:
-- в файле .css (например уменьшить размер левой колонки меню)
-- уменьшить в разметке сетки left- right-margin
-- увеличить ширину всей страницы (какая сейчас?)
-- может быть большая ширина картинок...
Тоже задался этим вопросом.
Самый лучший выход уменьшить ширину блока товара в списке товаров
Находим здесь -> templates/имя_шаблона/block_products_list.html,
сам блок -> <td valign="top" width="{item_column}" class="padding10px {class_item_td}">
В Firebag видим item_column=25%.
Откуда берется данное число 25%, и как поменять его на 15%?
Последний раз редактировалось brand; 31.10.2011 в 18:59.
25% берется с того, что у Вас 4 товара. т.е. 100% делим на 4 получаем 25 %. Ширина колонки, думаю, тут не причем. Лично у меня по px все сходится, колонки становятся на место, а бывает и не становятся без перезагрузки страницы.
Все наши проблемы начинаются внутри нас
Нашел где менять, но изменив значение item_column=15%, блок не уменьшился!
Тогда перенёс ячейку таблицы с ценами под картинку и ширина блока уменьшилась.
Последний раз редактировалось brand; 31.10.2011 в 20:14.
Ширина колонки вычисляется в файле block_products_list.php:
PHP код:
$t->set_var("item_column", (100 / $columns) . "%");
И что-бы под итожить тему, для уменьшения ширины блока:
1. Переносим ячейку таблицы с ценами под картинку: в файле templates/имя_шаблона/block_products_list.html
добавляем передКод:<td align="left" valign="top">2. меняем в block_products_list.php:Код:</tr><tr>
ставим 60 вместо 100,Код:$t->set_var("item_column", (100 / $columns) . "%");
3. меняем в templates/имя_шаблона/block_products_list.html, вставим width="15%".Код:<td valign="top" align="center" width="20%">
Последний раз редактировалось brand; 31.10.2011 в 21:11.
т.е. в результате всех этих изменений картинки не пляшут?
Последний раз редактировалось Subbota; 01.11.2011 в 03:23.
Все наши проблемы начинаются внутри нас
2 brand
Дзен в СSS достигается большим трудом
Если не строить свою жизнь самому, то кто-нибудь обязательно построит её за тебя.
Последний раз редактировалось brand; 01.11.2011 в 00:24.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки