Сортировка последних товаров на главной
Сортировка последних товаров на главной
Добрый день!
Подскажите по вопросу, пожалуйста.
В магазине товары сортируются в соответствии с настройками - по возрастанию (1, 2, 3, 4 и т.д.), но в списке новых товаров на главной странице сортируются в обратной последовательности (4, 3, 2, 1). Как возможно решить проблему?
Заранее благодарю за помощь!
lbrstudio@mail.ru
hostcms
Модератор
18 августа 2014 г.
Re: Сортировка последних товаров на главной
O`Breea,
посмотрите код показа на главной странице, вероятно там очистка сортировки и указание другой сортировки.
Re: Сортировка последних товаров на главной
Допускаю, что плохо смотрел, но найти не смог. Код такой
<!-- Шаблон для товара -->
<xsl:template match="shop_item">
<div class="new_prod_box">
<!--<a href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="shop_item">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>-->
<xsl:value-of disable-output-escaping="yes" select="description"/>
<div class="pum"><a href="{url}" title="{name}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="shop_item"></a></div>
<xsl:if test="image_small != ''">
<div class="new_prod_bg">
<span class="new_icon"><img src="/images/site34/new_icon.gif" alt="" title="" /></span>
<a href="{url}"><img src="{dir}{image_small}" alt="{name}" title="{name}" class="thumb" border="0" /></a>
</div>
</xsl:if>
<div class="price">
<strong>Цена</strong>
<span class="red"><xsl:value-of select="format-number(price, '### ##0', 'my')"/><xsl:text> </xsl:text><xsl:value-of select="currency"/></span>
</div>
</div>
</xsl:template>
<!-- Шаблон для скидки -->
<xsl:template match="discount">
<br/>
<xsl:value-of disable-output-escaping="yes" select="name"/><xsl:text> </xsl:text><xsl:value-of disable-output-escaping="yes" select="value"/>%</xsl:template>
</xsl:stylesheet>
lbrstudio@mail.ru
alexander.egorov
Модератор
25 августа 2014 г.
Re: Сортировка последних товаров на главной
O`Breea,
Это XSL-шаблон показа. Речь шла о PHP-коде вызова в макете для главной страницы. Именно там можно выставить сортировку.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Сортировка последних товаров на главной
Ага, значит, неверно понял подсказку.
Не подскажете название php-файла, который отвечает за сортировку на главной?
lbrstudio@mail.ru
alexander.egorov
Модератор
26 августа 2014 г.
Re: Сортировка последних товаров на главной
O`Breea,
В предыдущем сообщении написал. Смотрите макет для главной страницы.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Сортировка последних товаров на главной
Спасибо, нашёл. В строке
->orderBy('shop_items.id', 'DESC');
меняем DESC на ASC
lbrstudio@mail.ru