<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<xsl:template match="/">
<xsl:apply-templates select="/shop"/>
</xsl:template>
<!-- Шаблон для магазина -->
<xsl:template match="/shop">
<!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
<xsl:variable name="parent_group_id" select="@current_group_id"/>
<form method="get" action="./">
<!-- Выводим товары магазина -->
<xsl:if test="count(item) > 0">
<table cellspacing="0" align="center" cellpadding="0" border="0" width="500px" class="shop_table">
<tr>
<xsl:apply-templates select="item"/>
</tr>
</table>
</xsl:if>
</form>
</xsl:template>
<!-- Шаблон для товара -->
<xsl:template match="item">
<td width="200px" border="0" align="" cellspacing="0" cellpadding="0">
<tr>
<td width="9%" height="20"> </td>
<td height="20" > </td>
<td width="8%" height="20"> </td>
</tr>
<tr>
<td width="9%"> </td>
<td style="border-bottom: 1px solid #dadada;">
<!-- Изображения для товара, если есть -->
<xsl:if test="small_image!=''">
<a href="{/shop/path}{fullpath}{path}/">
<img src="{small_image}" align="top"/>
</a>
</xsl:if>
</td>
<td width="8%"> </td>
</tr>
<tr>
<td width="9%" height="14"> </td>
<td height="14">
<p class="name_product">
<a href="{/shop/path}{fullpath}{path}/">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>
</p>
</td>
<td width="8%" height="14"> </td>
</tr>
<tr>
<td width="9%" height="14"> </td>
<td height="14">
<p style="font-size:14px; COLOR: #297975; font-weight:bold; background-color: #CCCCCC; padding:5px;">
<xsl:value-of disable-output-escaping="yes" select="price"/> 
<xsl:value-of disable-output-escaping="yes" select="currency"/> 
<a href="{/shop/path}cart/?action=add&item_id={@id}" onclick="return AddIntoCart({/shop/path},{@id}, 1)">
<img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif"/>
</a>
</p>
</td>
<td width="8%" height="14"> </td>
</tr>
<tr>
<td width="9%" height="20"> </td>
<td height="20"> </td>
<td width="8%" height="20"> </td>
</tr>
</td>
</xsl:template>
<!-- ======================================================== -->
<!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
<!-- ======================================================== -->
<xsl:template match="group" mode="goup_path">
<xsl:param name="parent_id" select="@parent"/>
<!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
<xsl:param name="parent_group_id" select="/shop/@current_group_id"/>
<xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>
<xsl:if test="@parent=0">
<a href="{/shop/path}">
<xsl:value-of disable-output-escaping="yes" select="/shop/name"/>
</a>
</xsl:if>
<img src="/images/arrow_path.gif" class="arrow_path"/>
<!-- ============================================================================================== -->
<!-- Если ID группы, для которой выводим список элементов, равен ID текущей группы - выводим жирным -->
<!-- ============================================================================================== -->
<xsl:if test="$parent_group_id=@id">
<a href="{/shop/path}{fullpath}">
<b>
<xsl:value-of disable-output-escaping="yes" select="name"/>
</b>
</a>
</xsl:if>
<!-- ============================ -->
<!-- Иначе выводим обычную ссылку -->
<!-- ============================ -->
<xsl:if test="$parent_group_id!=@id">
<a href="{/shop/path}{fullpath}">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>
</xsl:if>
</xsl:template>
</xsl:stylesheet>