Спасибо огромное! Но возникла новая проблема.
В шаблоне МагазинКаталогТоваровНаГлавнойСпецПред следующий код выдает каждому товару по две цены. Дело в том, что в перечне товаров, выводимых на главную присутствуют товары и в евро, и в фунтах. В итоге под КАЖДЫМ из них показывается цена в евро и в фунтах. Только вот в коде докопаться до сути я не смог.
<p style="color:black;font-weight:bold;text-align:center;">
<!-- Цена -->
<xsl:variable name="price" select="price"/>
Цена:
<xsl:choose>
<xsl:when test="shop_list_of_prices_for_item/shop_list_of_price_for_item !=0">
<xsl:if test="count(/shop/all_currency/shop_currency) > 1 and $price > 0">
<!-- Выбираем валюты -->
<xsl:for-each select="/shop/all_currency/shop_currency">
<xsl:if test="/shop/item/item_currency = shop_currency_name">
<xsl:value-of disable-output-escaping="yes" select="shop_currency_name"/><xsl:value-of select="format-number($price * shop_currency_coefficient, '### ##0,00', 'my')"/>
</xsl:if>
</xsl:for-each>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="price =0">
договорная
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</p>