Здравствуйте! В ассортименте магазина содержится около тысячи позиций. С определенного времени часть позиций в некоторых разделах перестала отображаться в прайсе. В чем может быть проблема? Привожу XSL-шаблон:
<?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="/shop">
<!-- CSS для таблицы с прайсом -->
<style TYPE="text/css">
<xsl:comment>
<xsl:text disable-output-escaping="yes">
<![CDATA[
.price_table_border, .price_table_border td
{
border-collapse: collapse;
empty-cells: show;
border-width:1px;
border-color: #CCCCCC;
border-style: dashed;
padding-left: 5px;
}
]]>
</xsl:text>
</xsl:comment>
</style>
<h1>Прайс-лист нагрудных знаков и медалей</h1>
<!-- Отображаем таблицу -->
<table class="price_table_border">
<tr bgcolor="#EAE4DF">
<td align="center" height="25" valign="middle">
<b>Наименование</b>
</td>
<td align="center" height="25" valign="middle">
<b>Цена</b>
</td>
</tr>
<xsl:apply-templates select="/shop/item">
<xsl:with-param name="group_id" select="0"/>
</xsl:apply-templates>
<xsl:apply-templates select="group"/>
</table>
</xsl:template>
<!-- Группы товаров -->
<xsl:template match="group">
<xsl:variable name="attr_group_id">
<xsl:value-of select="@id"/>
</xsl:variable>
<xsl:if test="count(/shop/item[@group=$attr_group_id]) > 0">
<tr>
<td bgcolor="#EAE4DF" colspan="2">
<strong>
<xsl:value-of select="name"/>
</strong>
</td>
</tr>
<xsl:apply-templates select="/shop/item">
<xsl:with-param name="group_id" select="@id"/>
</xsl:apply-templates>
</xsl:if>
<xsl:apply-templates select="group"/>
</xsl:template>
<!-- Товары -->
<xsl:template match="/shop/item">
<xsl:param name="group_id"/>
<xsl:if test="$group_id = @group">
<tr>
<td>
<div>
<a href="{/shop/path}{fullpath}{path}/" class="cat_title">
<span style="font-size: 10pt">
<xsl:value-of disable-output-escaping="yes" select="name"/>
<!-- Если стоит флажок аукциона то выводим форму добавления и ставки -->
<xsl:if test="property[@xml_name = 'auk']/value!='0'">
<font color="red"> Аукцион</font>
</xsl:if>
<xsl:if test="property[@xml_name = 'skidka']/value!='0'">
<font color="red"> % </font>
</xsl:if>
</span>
</a>
</div>
</td>
<td>
<xsl:value-of select="price"/> <xsl:value-of disable-output-escaping="yes" select="currency"/></td>
</tr>
</xsl:if>
</xsl:template>
</xsl:stylesheet>