Сумма в краткой корзине.

#
Сумма в краткой корзине.
Подскажите как отобразить сумму в краткой корзине.Сейчас выводит только количество товара.
6 версия,редакция халява.
Модератор
#
Re: Сумма в краткой корзине.
Валюта и цена указаны у товара?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Сумма в краткой корзине.
Да,валюта и цена указана,но только в полной корзине.В краткой пишется,например:
1 товар.
Модератор
#
Re: Сумма в краткой корзине.
Покажите код вашего XSL-шаблона краткой корзины.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Сумма в краткой корзине.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:hostcms="http://www.hostcms.ru/"
   exclude-result-prefixes="hostcms">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <!-- МагазинКорзинаКраткая -->
   
   <xsl:decimal-format name="my" decimal-separator="," grouping-separator=" "/>
   
   <xsl:template match="/shop">
      
      <div id="little_cart">
         <xsl:choose>
            <!-- В корзине нет ни одного элемента -->
            <xsl:when test="count(shop_cart) = 0">
               0 товаров
            </xsl:when>
            <xsl:otherwise>
               
               <xsl:variable name="totalQuantity" select="sum(shop_cart[postpone = 0]/quantity)" />
               
               <!-- Вывод общих количества, веса и стоимости товаров -->
         <a href="{/shop/url}cart/"><xsl:value-of select="$totalQuantity"/><xsl:text> </xsl:text><xsl:call-template name="declension"><xsl:with-param name="number" select="$totalQuantity"/></xsl:call-template></a>
               
            </xsl:otherwise>
         </xsl:choose>
      </div>
   </xsl:template>
   
   <!-- Склонение после числительных -->
   <xsl:template name="declension">
      
      <xsl:param name="number" select="number"/>
      
      <!-- Именительный падеж -->
      <xsl:variable name="nominative">
         <xsl:text>товар</xsl:text>
      </xsl:variable>
      
      <!-- Родительный падеж, единственное число -->
      <xsl:variable name="genitive_singular">
         <xsl:text>товара</xsl:text>
      </xsl:variable>
      
      
      <xsl:variable name="genitive_plural">
         <xsl:text>товаров</xsl:text>
      </xsl:variable>
      
      <xsl:variable name="last_digit">
         <xsl:value-of select="$number mod 10"/>
      </xsl:variable>
      
      <xsl:variable name="last_two_digits">
         <xsl:value-of select="$number mod 100"/>
      </xsl:variable>
      
      <xsl:choose>
         <xsl:when test="$last_digit = 1 and $last_two_digits != 11">
            <xsl:value-of select="$nominative"/>
         </xsl:when>
         <xsl:when test="$last_digit = 2 and $last_two_digits != 12     or     $last_digit = 3 and $last_two_digits != 13     or     $last_digit = 4 and $last_two_digits != 14">
            <xsl:value-of select="$genitive_singular"/>
         </xsl:when>
         <xsl:otherwise>
            <xsl:value-of select="$genitive_plural"/>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>
</xsl:stylesheet>
#
Re: Сумма в краткой корзине.
Есть ответ?
#
Re: Сумма в краткой корзине.
не вижу у вас вывода общей суммы
<xsl:value-of select="format-number(total_amount, '### ##0,00', 'my')"/>

попробуйте поменять так
         <!-- Вывод общих количества, веса и стоимости товаров -->
         <a href="{/shop/url}cart/">
            <xsl:value-of select="$totalQuantity"/><xsl:text> </xsl:text><xsl:call-template name="declension"><xsl:with-param name="number" select="$totalQuantity"/></xsl:call-template>
         </a>
         Товаров на сумму <xsl:value-of select="format-number(total_amount, '### ##0,00', 'my')"/><xsl:text> </xsl:text><xsl:value-of disable-output-escaping="yes" select="shop_currency/name"/>
skype: mcross82
#
Re: Сумма в краткой корзине.
Спасибо,сумму выводит.Еще подскажите,как и где мне отредактировать стиль выводимой суммы?
#
Re: Сумма в краткой корзине.
Почитайте тут или тут
skype: mcross82
#
Re: Сумма в краткой корзине.
Mcross писал(а):
Почитайте тут или тут

Вы меня не так поняли.Мне нужно настроить стиль CSS для выводимой суммы, она определена в XSL через div id="little_cart"
Авторизация