Отображение Товаров Из Каталога Списком
#1
Отправлено 09 Февраль 2012 - 16:53
Материала по данному вопросу в форуме не нашел, а необходимость в этом острая - специфика моего магазина делает неудобным просмотр каталога товаров через его превью. Да и, как выясняется, в моем конкретном случае, в превью товара нет необходимости.Заранее спасибо за ответы.
#2
Отправлено 09 Февраль 2012 - 21:43
#3
Отправлено 09 Февраль 2012 - 22:11
Vaccina (09 Февраль 2012 - 21:43) писал:
Хочу заметить, что приведенный в примере код использовался в шаблоне СИЯНИЕ. Мы же обсуждаем шаблон Мокко. Или страница "товары" одинаковая во всех шаблонах? Хотя, судя по всему, в шаблоне "сияние" страница "товары" выглядит совсем по другому...
#4
Отправлено 10 Февраль 2012 - 23:02
HEAT (10 Февраль 2012 - 18:36) писал:
В файле товары находите вот такие строчки
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {goods.index | is_divided("4","</tr><tr>","")} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Меняете на такие
<!-- Если есть товары --> {% ELSE %} <table cellspacing="1" cellpadding="5" width="100%" style="border:1px solid #999;"> <tr style="border:1px solid #999;"><td style="border:1px solid #999; padding:5px;">Название товара</td><td style="border:1px solid #999; padding:5px;">Описание товара</td><td style="border:1px solid #999; padding:5px;">Стоимость</td><td style="border:1px solid #999; padding:5px;">Купить</td></tr> {% FOR goods %} <tr> <td style="border:1px solid #999;padding:2px;"><h3><a style="font-size:12px; href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3></td> <td style="border:1px solid #999;padding:2px;"><p>{goods.DESCRIPTION_SHORT}</p></td> <td style="border:1px solid #999;padding:2px;font-size:12px;"><a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a></td> <td style="border:1px solid #999;padding:2px;font-size:12px;"><form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Положить в корзину</a> </p> </form> </td> </tr> {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Получайться вот так вот но изображения не знаю как поставить думаю что респект я за служил
#5
Отправлено 10 Февраль 2012 - 23:20
{% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {goods.index | is_divided("4","</tr><tr>","")} {% ENDFOR goods %}
на предложенный в теме http://forum.storela...dpost__p__12714
#6
Отправлено 10 Февраль 2012 - 23:24
#8
Отправлено 11 Февраль 2012 - 17:42
#10
Отправлено 11 Февраль 2012 - 23:10
Категорически не получается изменить цвет шрифта в каталоге товаров.
По поиску нашел ранее обсуждаемую тему этого плана, но ничего не получилось.
Последовательность моих действий: в файле css нахожу нужный класс .goodsListItemName a {,
меняю в нем значение color на нужное мне, затем тоже самое проделываю с классом .goodsListItemBlock a {, затем, разумеется, все это сохраняю, и проверяю результат... А его нет. То есть шрифт не меняется - даже стандартный черный #000000 вывести не могу.
Использовал три браузера - оперу, FireFox, Explorer - эффекта нет. Подозревая закешированную страницу, добросовестно очистил куки, истории сохраненных страниц и все ранее открытые сесии - бесполезно. Осталось только сменить провайдера) Шучу конечно. Просьба помочь разобраться с этой проблемой.
#11
Отправлено 13 Февраль 2012 - 20:43
http://forum.storela...dpost__p__14999
То замените код на
<!-- Если есть товары --> {% ELSE %} <table cellspacing="1" cellpadding="5" width="100%" style="border:1px solid #999;"> <tr style="border:1px solid #999;"><td style="border:1px solid #999; padding:5px;">Название товара</td><td style="border:1px solid #999; padding:5px;">Описание товара</td><td style="border:1px solid #999; padding:5px;">Стоимость</td><td style="border:1px solid #999; padding:5px;">Купить</td></tr> {% FOR goods %} <tr> <td style="border:1px solid #999;padding:2px;"><h3><a style="font-size:12px;" href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3></td> <td style="border:1px solid #999;padding:2px;"><p>{goods.DESCRIPTION_SHORT}</p></td> <td style="border:1px solid #999;padding:2px;font-size:12px;"><a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a></td> <td style="border:1px solid #999;padding:2px;font-size:12px;"><form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Положить в корзину</a> </p> </form> </td> </tr> {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Попробуйте использовать класс
a:link, a:visited { color: #D0431D; text-decoration: none; }
Если не получиться - то приложите скриншот с отмеченным местом где вы ходите изменить цвет.
#12
Отправлено 13 Февраль 2012 - 23:56
#13
Отправлено 15 Февраль 2012 - 21:20
Я прочитал данный пост,где Вы писали о том, что нужно уменьшить значение padding. В моем случае это значение равняется 0, и разумеется, что устанавливал я это значенте в страничке кода "товары", где идет указание параметров таблицы товаров. При нулевом значении, отступы, как можно видеть на картинке, достаточно большие.
Насколько мне известно, параметр padding не может принимать отрицательные значения, 0 - это минималка)
Подскажите, пожалуйста, как мне решить эту проблему.
Сайт.
#14
Отправлено 20 Февраль 2012 - 21:54
h5 { color: #BE9E4C; font-size: 1em; font-weight: bold; line-height: 1.6666em; margin: 1.6666em 0 0.8333em; }
и измените свойство margin
#15
Отправлено 05 Март 2012 - 22:29
Видимо, по простоте душевной я предполагал, что шапка будет всегда пропорциалнальна содержимому страници. Оказалось, что нет. Чем больше разрешение монитора, тем больше шапка съезжает по краям. Как решить проблему, показанную на картинке? Хочу, чтобы границы шапки, а равно и футера, не превышали по ширине содержимое страници.
Безымянный.bmp 694,81К 477 Количество загрузок:
#16
Отправлено 06 Март 2012 - 20:36
Проблема в том, что фон шапки съезжает в бок, а не остается по центру из-за увеличения разрешения? Тогда для нее нужно установить положение по центру по горизонтали.
Если же Вас не устраивает, то что размеры у блоков фиксированные и не растягиваются. тогда нужно переверстывать шаблон, делая его резиновым, т.е. в ширине блоков указывать ширину не в px, а в %.
Если я ошиблась в догадках, то объясните пожалуйста поподробней.
#17
Отправлено 07 Март 2012 - 19:44
Да, именно так.
Тогда для нее нужно установить положение по центру по горизонтали.
Каким образом я могу сделать это?
#18
Отправлено 12 Март 2012 - 10:45
#header { height: 150px; margin: 0 auto; position: relative; width: 960px; }
через свойство background
#19
Отправлено 17 Март 2012 - 19:37
#20
Отправлено 19 Март 2012 - 16:13
HEAT (17 Март 2012 - 19:37) писал:
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных