Вывод товара
Подобная тема уже обсуждалась, но у меня вопрос похожий: как изменить вывод товара из 1 колонки в 3 в подкатегориях, а не на главной? ???
Неужто всех удовлетворяет вывод в подкатегории в одну колонку? Если кого-то нет, поделитесь опытом. :-\
так наверное выбран просто шаблон для листинга товаров product_listing_list.html
лучше заменить на product_listing_columns.html (в настройках категорий выставляется)
themes\ваш_шаблон\module\product_listing\product_listing_columns.html
{php} if ($col>=2) { $col=0; echo '</tr><tr>'; } {/php} {/foreach}
заменить на
{php} if ($col>=3) { $col=0; echo '</tr><tr>'; } {/php} {/foreach}
можно попробовать и с product_listing_list.html
заменить
{php} if ($col>=1) { $col=0; echo '</tr><tr>'; } {/php} {/foreach}
на
{php} if ($col>=3) { $col=0; echo '</tr><tr>'; } {/php} {/foreach}
но может получится немного не то.
Вот файл /themes/stylesheet/module/product_listing/product_listing_columns.html
{config_load file="$language/lang.conf" section="index"} {if $CATEGORIES_NAME} <h1>{$CATEGORIES_NAME}</h1> {/if} {if $CATEGORIES_HEADING_TITLE or $CATEGORIES_DESCRIPTION} <div class="page"> <b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b> <div class="pageItem">
{if $CATEGORIES_HEADING_TITLE} <p> {$CATEGORIES_HEADING_TITLE} </p> {/if}
{if $CATEGORIES_DESCRIPTION} <p> {$CATEGORIES_DESCRIPTION} </p> {/if}
{if $CATEGORIES_IMAGE} <p> <img src="{$CATEGORIES_IMAGE}" alt="{$CATEGORIES_NAME}" /> </p> {/if} <div class="clear"></div> </div>
<b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b> </div> {/if}
{if $CATEGORIES_NAME} <div class="page"> <b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b> <div class="pageItem"> {if $MANUFACTURER_SORT} <p> {$MANUFACTURER_SORT} </p> {/if} <p> {#text_sort#} <a href="{$LINK_sort_name_asc}">{#text_sort_name_asc#}</a> | <a href="{$LINK_sort_name_desc}">{#text_sort_name_desc#}</a> | <a href="{$LINK_sort_price_asc}">{#text_sort_price_asc#}</a> | <a href="{$LINK_sort_price_desc}">{#text_sort_price_desc#}</a> </p> <p> {#text_products_per_page#} <a href="{$LINK_PAGE}10">10</a>, <a href="{$LINK_PAGE}20">20</a>, <a href="{$LINK_PAGE}50">50</a>, <a href="{$LINK_PAGE}100">100</a> </p> <div class="clear"></div> </div>
<b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b> </div> {/if}
<div class="page"> <b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b> <div class="pageItem">
{foreach name=aussen item=module_data from=$module_content} <dl class="itemNewProductsDefault"> <dt class="itemImage"> {if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" title="{$module_data.PRODUCTS_NAME}" /></a><br />{/if} {$module_data.PRODUCTS_BUTTON_BUY_NOW} </dt> <dd class="itemDescription"> <a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a> </dd>
<dd class="itemDescription"> {$module_data.PRODUCTS_SHORT_DESCRIPTION|os_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true} </dd>
<dd class="itemDescriptionPrice"> {$module_data.PRODUCTS_PRICE} </dd>
{if $module_data.PRODUCTS_VPE} <dd class="itemDescription"> {$module_data.PRODUCTS_VPE} </dd> {/if}
<dd class="itemDescription"> {$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK} </dd>
{if $module_data.PRODUCTS_SHIPPING_NAME} <dd class="itemDescription"> {#text_shippingtime#} {if $module_data.PRODUCTS_SHIPPING_IMAGE} <img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" /> {/if} {$module_data.PRODUCTS_SHIPPING_NAME} </dd> {/if}
</dl> {/foreach} <div class="clear"></div>
</div>
<b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b> </div>
<div class="clear"></div> <div class="navigation"> <span class="right">{$NAVIGATION}</span>{$NAVIGATION_PAGES} </div> <div class="clear"></div>
И что тут менять. Таких строк я тут не нахожу :o
так тут div ный шаблон. нужно через стили
http://www.shopos.ru/forum/index.php?topic=636.0
Да, Евгений, я читал уже этот пост, и именно потому и задал вопрос по поводу вывода товаров в подкатегориях. В файле style.css нет строк для изменения вывода товаров в подкатегориях. Может поможете разобраться?
Что значит нет?
У вас шаблон stylesheet, у человека по ссылки такой же шаблон и такая же проблема была.
Вы не поняли, у человека был вопрос "3 колонки товара категории НОВИНКИ" а у меня "3 колонки товара в подкатегориях". Это разная тема и в style.css нет ни строчки о выводе товара в подкатегориях.
Решение такое же.
стиль один и тот же и на товары на главной и на товары в категориях и подкатегориях.
лазил, не нашел, но решил применить другое решение проблемы. как переместить кнопку купить из под картинки товара в подкатегории в правый край ?
Вообще кнопка "купить" в вышеприведённом шаблоне выглядит как {$module_data.PRODUCTS_BUTTON_BUY_NOW} и двигается в любое место страницы, а также впихивается в div с любыми параметрами из css :) Я правильно понял вопрос?
У меня вопрос по юзабилити. Подскажите, знает кто-нибудь исследования на тему, сколько колонок для вывода товара лучше? Сейчас в дефолтном шаблоне товар выводится в 2 колонки, но может лучше в одну для наглядности, эргономичности?
от товаров зависит. если нужно выводить только картинка+кнопка купить то лучше в 2 колонки.
а если еще и описание то лучше в одну..
как сделать в одну? в настройках определенной категории выбрать шаблон для вывода не product_listing_columns.html, а product_listing_list.html
Источник
|