не выводятся страницы в магазине

#
не выводятся страницы в магазине
кто подскажет что не так? страницы не выводятся.
код шаблона:
<?xml version="1.0" encoding="utf-8"?>
<!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="utf-8" 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"/>
        
        <xsl:variable name="count">1</xsl:variable>
        
        
        <!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам -->
        <xsl:if test="count(selected_tags/tag) = 0 and count(//group[@parent=$parent_group_id]) &gt; 0">
            <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                    <td valign="top">
                        <xsl:apply-templates select="//group[@parent=$parent_group_id]"/>
                    </td>
                </tr>
            </table>
        </xsl:if>
        
        <!-- Есть товары -->
        <xsl:if test="item">
            <div style="width: 100%;"><center>
                    <!-- Выводим товары магазина -->
                    <xsl:apply-templates select="item"/>
                </center>
            </div>
        </xsl:if>
    </xsl:template>
    
    <!-- Шаблон для групп товара -->
    <xsl:template match="group">
        
        <xsl:variable name="parent_id" select="@parent"/>
        
        <div style="margin-bottom: 15px; margin-top: 10px; text-align: center;">
            
            <!-- Если есть изображение для группы - выводим его -->
            <xsl:if test="small_image != ''">
                <img src="{small_image}" class="image" />
            </xsl:if> <br/>
            <a href="{/shop/path}{fullpath}" style="font-weight: bold">
                <xsl:value-of disable-output-escaping="yes" select="name"/>
        </a>&#xA0;<span style="color: #aaaaaa">(<xsl:value-of select="count_all_items"/>)</span>
            <br/>
            <xsl:value-of disable-output-escaping="yes" select="description"/>
            
            <xsl:if test="count(group) &gt; 1">
                <xsl:apply-templates select="group" mode="sub_group"/>
            </xsl:if>
        </div>
        
        <xsl:if test="position()= round(count(//group[@parent = $parent_id]) div 2)">
            <xsl:text disable-output-escaping="yes">
                &lt;/td&gt;
                &lt;td valign="top" width="50%"&gt;
            </xsl:text>
        </xsl:if>
        
    </xsl:template>
    
    <!-- Шаблон для подразделов -->
    <xsl:template match="group" mode="sub_group">
        <a href="{/shop/path}{fullpath}">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
        </a>
        <xsl:variable name="parent_id" select="@parent"/>
        <!-- Ставим запятую после группы, за которой следуют еще группы из данной родителской группы -->
        <xsl:if test="position() != last() and count(//group[@parent = $parent_id]) &gt; 1">,&#xA0;</xsl:if>
    </xsl:template>    <!-- Шаблон для товара -->
    <xsl:template match="item">
        <xsl:choose>
            <xsl:when test="position() mod 3 = 0">
                <div class="shop_item"  style="text-align: center; position: relative; ">
                    <table style="width: 100%;"><tr><td colspan="2" style="height: 50px;" class="tovar_name">
                                <!-- Ссылка на товар -->
                                <p>
                                    <a href="{/shop/path}{fullpath}{path}/" title="{name}">
                                        <xsl:value-of disable-output-escaping="yes" select="name"/>
                                    </a>
                                </p>
                        </td></tr>
                        <tr><td colspan="2" style="height: 160px;">
                                <!-- Указана малое изображение -->
                                <xsl:if test="small_image != ''">
                                    <a href="{/shop/path}{fullpath}{path}/">
                                        <img src="{small_image}" alt="{name}" title="{name}"/>
                                    </a>
                                    
                                </xsl:if>
                                
                        </td></tr>
                    <tr><td colspan="2"><xsl:value-of disable-output-escaping="yes" select="description"/></td></tr>
                        <tr><td>
                                <p align="justify" style="color: #de3163; font-size: 18px; padding-left: 20px; ">
                                    <!-- Цена -->
                                    <b>
                                        <xsl:value-of disable-output-escaping="yes" select="price_discount"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="currency"/>&#xA0;
                                </b></p>
                            </td><td><p style="paddding-right: 20px;">
                                    <!-- Ссылку на добавление в корзины выводим, если:
                                    type = 0 - простой тип товара
                                    type = 1 - электронный товар, при этом остаток на складе больше 0 или -1,
                                    что означает неограниченное количество -->
                                    <xsl:if test="type = 0 or (type = 1 and (eitem_count > 0 or eitem_count = -1))">
                                        <a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, 1)" class="kupit">
                                            Купить
                                        </a>
                                    </xsl:if>
                                </p>
                    </td></tr></table>
                </div>
            </xsl:when>
            <xsl:otherwise>
                
                <div class="shop_item"  style="text-align: center; position: relative; border-right: 1px dotted #cccccc; ">
                    <table style="width: 100%;"><tr><td colspan="2" style="height: 50px;" class="tovar_name">
                                <!-- Ссылка на товар -->
                                <p>
                                    <a href="{/shop/path}{fullpath}{path}/" title="{name}">
                                        <xsl:value-of disable-output-escaping="yes" select="name"/>
                                    </a>
                                </p>
                        </td></tr>
                        <tr><td colspan="2" style="height: 160px;">
                                <!-- Указана малое изображение -->
                                <xsl:if test="small_image != ''">
                                    <a href="{/shop/path}{fullpath}{path}/">
                                        <img src="{small_image}" alt="{name}" title="{name}"/>
                                    </a>
                                    
                                </xsl:if>
                                
                        </td></tr>
                    <tr><td colspan="2"><xsl:value-of disable-output-escaping="yes" select="description"/></td></tr>
                        <tr><td>
                                <p align="justify" style="color: #de3163; font-size: 18px; padding-left: 20px; ">
                                    <!-- Цена -->
                                    <b>
                                        <xsl:value-of disable-output-escaping="yes" select="price_discount"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="currency"/>&#xA0;
                                </b></p>
                            </td><td><p style="paddding-right: 20px;">
                                    <!-- Ссылку на добавление в корзины выводим, если:
                                    type = 0 - простой тип товара
                                    type = 1 - электронный товар, при этом остаток на складе больше 0 или -1,
                                    что означает неограниченное количество -->
                                    <xsl:if test="type = 0 or (type = 1 and (eitem_count > 0 or eitem_count = -1))">
                                        <a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, 1)" class="kupit">
                                            Купить
                                        </a>
                                    </xsl:if>
                                </p>
                    </td></tr></table>
                </div>
            </xsl:otherwise>
        </xsl:choose>
        <xsl:if test="position() mod 3 = 0" >
            <div class="clearing"></div>
        </xsl:if>
        <xsl:if test="position() mod 3 = 0 and position() !=12">
            <div class="clearing" style=" border-top: 1px dotted #cccccc;"></div>
    </xsl:if></xsl:template>
    <!-- Цикл для вывода строк ссылок -->
    <xsl:template name="for">
        
        <xsl:param name="items_on_page"/>
        <xsl:param name="current_page"/>
        <xsl:param name="pre_count_page"/>
        <xsl:param name="post_count_page"/>
        <xsl:param name="i" select="0"/>
        <xsl:param name="count_items"/>
        <xsl:param name="visible_pages"/>
        
        <xsl:variable name="n" select="ceiling($count_items div $items_on_page)"/>
        
        <xsl:variable name="start_page"><xsl:choose>
                <xsl:when test="$current_page + 1 = $n"><xsl:value-of select="$current_page - $visible_pages + 1"/></xsl:when>
                <xsl:when test="$current_page - $pre_count_page &gt; 0"><xsl:value-of select="$current_page - $pre_count_page"/></xsl:when>
                <xsl:otherwise>0</xsl:otherwise>
        </xsl:choose></xsl:variable>
        
        <xsl:if test="$i = $start_page and $current_page != 0">
            <span class="ctrl">
                &#8592; Ctrl
            </span>
        </xsl:if>
        
        <xsl:if test="$i = ($current_page + $post_count_page + 1) and $n != ($current_page+1)">
            <span class="ctrl">
                Ctrl &#8594;
            </span>
        </xsl:if>
        
        <xsl:if test="$count_items &gt; $items_on_page and ($current_page + $post_count_page + 1) &gt; $i">
            <!-- Заносим в переменную $parent_group_id идентификатор текущей группы -->
            <xsl:variable name="parent_group_id" select="/shop/@current_group_id"/>
            
            <!-- Путь для тэга -->
            <xsl:variable name="tag_path">
                <xsl:if test="count(/shop/selected_tags/tag) = 1">tag/<xsl:value-of select="/shop/selected_tags/tag/tag_path_name"/>/</xsl:if>
            </xsl:variable>
            
            <!-- Определяем группу для формирования адреса ссылки -->
            <xsl:variable name="group_link">
                <xsl:choose>
                    <!-- Если группа не корневая (!=0) -->
                    <xsl:when test="$parent_group_id != 0">
                        <xsl:value-of select="/shop//group[@id=$parent_group_id]/fullpath"/>
                    </xsl:when>
                    <!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
                    <xsl:otherwise></xsl:otherwise>
                </xsl:choose>
            </xsl:variable>
            
            <!-- Определяем адрес ссылки -->
            <xsl:variable name="number_link">
                <xsl:choose>
                    <!-- Если не нулевой уровень -->
                    <xsl:when test="$i != 0">page-<xsl:value-of select="$i + 1"/>/</xsl:when>
                    <!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
                    <xsl:otherwise></xsl:otherwise>
                </xsl:choose>
            </xsl:variable>
            
            <!-- Передаем фильтр -->
            <xsl:variable name="filter">
                <xsl:choose>
                    <xsl:when test="/shop/apply_filter/node()">?action=apply_filter&amp;producer_id=<xsl:value-of select="/shop/producer_id"/>&amp;saller_id=<xsl:value-of select="/shop/saller_id"/>&amp;price_from=<xsl:value-of select="/shop/price_from"/>&amp;price_to=<xsl:value-of select="/shop/price_to"/>&amp;on_page=<xsl:value-of select="/shop/on_page"/>
                        <xsl:if test="/shop/property_xml/node()">
                            <!-- GET для доп. свойств -->
                            <xsl:value-of select="/shop/property_xml"/>
                        </xsl:if>
                    </xsl:when>
                    <xsl:otherwise></xsl:otherwise>
                </xsl:choose>
            </xsl:variable>
            
            <!-- Определяем первый символ вопрос или амперсанд -->
            <xsl:variable name="first_symbol">
                <xsl:choose>
                    <xsl:when test="$filter != ''">&amp;</xsl:when>
                    <xsl:otherwise>?</xsl:otherwise>
                </xsl:choose>
            </xsl:variable>
            
            <!-- Данные для стрелок сортировки -->
            <xsl:variable name="arrows">
                <xsl:choose>
                    <xsl:when test="(/shop/sort_by_field = 1) or (/shop/sort_by_field = 2)">
                        <xsl:choose>
                            <!-- Стрелка вверх -->
                            <xsl:when test="/shop/order_direction = 'ASC'">
                                <xsl:value-of select="$first_symbol"/>sort_by_field=<xsl:value-of select="/shop/sort_by_field"/>&amp;order_direction=1</xsl:when>
                            <!-- Стрелка вниз -->
                            <xsl:otherwise>
                                <xsl:value-of select="$first_symbol"/>sort_by_field=<xsl:value-of select="/shop/sort_by_field"/>&amp;order_direction=2</xsl:otherwise>
                        </xsl:choose>
                    </xsl:when>
                    <xsl:otherwise></xsl:otherwise>
                </xsl:choose>
            </xsl:variable>
            
            <!-- Выводим ссылку на первую страницу -->
            <xsl:if test="$current_page - $pre_count_page &gt; 0 and $i = $start_page">
                <a href="{/shop/path}{$group_link}{$tag_path}{$filter}{$arrows}" class="page_link" style="text-decoration: none;">&#x2190;</a>
            </xsl:if>
            
            <!-- Ставим ссылку на страницу-->
            <xsl:if test="$i != $current_page">
                <xsl:if test="($current_page - $pre_count_page) &lt;= $i and $i &lt; $n">
                    <!-- Выводим ссылки на видимые страницы -->
                    <a href="{/shop/path}{$group_link}{$tag_path}{$number_link}{$filter}{$arrows}" class="page_link">
                        <xsl:value-of select="$i + 1"/>
                    </a>
                </xsl:if>
                
                <!-- Выводим ссылку на последнюю страницу -->
                <xsl:if test="$i+1 &gt;= ($current_page + $post_count_page + 1) and $n &gt; ($current_page + 1 + $post_count_page)">
                    <!-- Выводим ссылку на последнюю страницу -->
                    <a href="{/shop/path}{$group_link}{$tag_path}page-{$n}/{$filter}{$arrows}" class="page_link" style="text-decoration: none;">&#x2192;</a>
                </xsl:if>
            </xsl:if>
            
            <!-- Ссылка на предыдущую страницу для Ctrl + влево -->
            <xsl:if test="$current_page != 0 and $i = $current_page">
                <xsl:variable name="prev_number_link">
                    <xsl:choose>
                        <!-- Если не нулевой уровень -->
                        <xsl:when test="($current_page - 1) != 0">page-<xsl:value-of select="$i"/>/</xsl:when>
                        <!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
                        <xsl:otherwise></xsl:otherwise>
                    </xsl:choose>
                </xsl:variable>
                
                <a href="{/shop/path}{$group_link}{$tag_path}{$prev_number_link}{$filter}{$arrows}" id="id_prev"></a>
            </xsl:if>
            
            <!-- Ссылка на следующую страницу для Ctrl + вправо -->
            <xsl:if test="($n - 1) > $current_page and $i = $current_page">
                <a href="{/shop/path}{$group_link}{$tag_path}page-{$current_page+2}/{$filter}{$arrows}" id="id_next"></a>
            </xsl:if>
            
            <!-- Не ставим ссылку на страницу-->
            <xsl:if test="$i = $current_page">
                <span class="current">
                    <xsl:value-of select="$i+1"/>
                </span>
            </xsl:if>
            
            <!-- Рекурсивный вызов шаблона. НЕОБХОДИМО ПЕРЕДАВАТЬ ВСЕ НЕОБХОДИМЫЕ ПАРАМЕТРЫ! -->
            <xsl:call-template name="for">
                <xsl:with-param name="i" select="$i + 1"/>
                <xsl:with-param name="items_on_page" select="$items_on_page"/>
                <xsl:with-param name="current_page" select="$current_page"/>
                <xsl:with-param name="count_items" select="$count_items"/>
                <xsl:with-param name="pre_count_page" select="$pre_count_page"/>
                <xsl:with-param name="post_count_page" select="$post_count_page"/>
                <xsl:with-param name="visible_pages" select="$visible_pages"/>
            </xsl:call-template>
        </xsl:if>
    </xsl:template>
</xsl:stylesheet>
Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
Авторизация