Здравствуйте, администрация и знатоки HostCMS
Подскажите пожалуйста решение проблемы, вчера перелазил весь форум но так и не нашел ответа на мою проблему.
Суть проблемы.
Есть XSL-шаблон - МагазинКаталогТоваров.
Тут я использую модификацию и вывожу из неё цену.
<!-- Шаблон для модификаций -->
<xsl:template match="modifications/item">
<!-- Цена модификации -->
<xsl:choose>
<xsl:when test="price_discount != 0">
<xsl:value-of disable-output-escaping="yes" select="format-number(price_discount, '### ##0', 'my')"/> 
<!-- Валюта товара -->
<xsl:value-of disable-output-escaping="yes" select="currency"/>
</xsl:when>
<xsl:otherwise>договорная</xsl:otherwise>
</xsl:choose>
</xsl:template>
Вот, а потом эту цену использую уже вот так
<xsl:if test="count(modifications/item) > 0">
<xsl:apply-templates select="modifications/item"/>
</xsl:if>
Вот в xsl-шаблоне - МагазинТовар, я делаю тоже самое, но только в темплейте модификаци получают не только цену но и картинку. И вот тут возникает ошибка, у цены не отбрасываются нули после запятой.
Вот код темплейта
<!-- Шаблон для модификаций -->
<xsl:template match="modifications/item">
<!-- изображение -->
<a href="{/shop/path}{fullpath}{path}/">
<img src="{image}" class="image" />
</a>
<!-- Цена модификации -->
<xsl:value-of disable-output-escaping="yes" select="format-number(price_discount, '### ##0', 'my')"/> 
<!-- Валюта -->
<xsl:value-of disable-output-escaping="yes" select="currency"/>
</xsl:template>
вот код использования цены из модификации
<xsl:if test="count(modifications/item) > 0">
<xsl:apply-templates select="modifications/item/price_discount"/> 
<xsl:apply-templates select="modifications/item/currency"/>
</xsl:if>