Описание группы....

#
Описание группы....
Не получается сделать описание... Делаю все как описано.. Где ошибка? Подскажите пожалуйста?

<?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:decimal-format name="my" decimal-separator="," grouping-separator=" "/>
   <xsl:key name="property135" match="/shop/item/modifications/item/property[@xml_name='color']" use="value"/>
   <!-- xsl:key name="property134" match="/shop/item/modifications/item/property[@xml_name='size']" use="value"/ -->
   <xsl:template match="/">
      <xsl:apply-templates select="/shop"/>
   </xsl:template>
   
   
   <!-- Шаблон для магазина -->
   <xsl:template match="/shop">
      
      
      <SCRIPT>
         
         <xsl:comment>
            
            <xsl:text disable-output-escaping="yes">
               
               <![CDATA[
               
               
               
               function set_count_mod(input_id, step)
               
               {
               
               var oCountMod = document.getElementById(input_id);
               
               if (!(iCurrCount = parseInt(oCountMod.value))) iCurrCount = 0;
               
               if (!(iCurrCount <= 0 && step < 0)) oCountMod.value = iCurrCount + step;
                     
                     }
                     
                     
                     
                     function GetRadioValueModif(radioName)
                     
                     {
                     
                     var value = false;
                     
                     var radioObject = $("input[name = '"+radioName+"']");
                     
                     if (radioObject.length != 0)
                     
                     {
                     
                     for (var i = 0; i < radioObject.length; i++)
                        
                        {
                        
                        if (radioObject[i].checked)
                        
                        {
                        
                        value = $(radioObject[i]).val();
                        
                        break;
                        
                        }
                        
                        }
                        
                        }
                        
                        
                        
                        return value;
                        
                        
                        
                        }
                        
                        ]]>
                        
                     </xsl:text>
                     
                  </xsl:comment>
                  
               </SCRIPT>
               
               
               
               <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
               
               <xsl:variable name="parent_group_id" select="@current_group_id"/>
               
               
               
               <!-- Если в находимся корне - выводим название информационной системы -->
               
               <xsl:if test="$parent_group_id = 0">
                  
                  <h1>
                     
                     <xsl:value-of disable-output-escaping="yes" select="name"/>
                     
                  </h1>
                  
               </xsl:if>
               
               
               
               <!-- Если в находимся в группе - выводим название группы -->
               
               <xsl:if test="$parent_group_id != 0">
                  
                  <h1>
                     
                     <xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/name"/>
                     
                  </h1>
                  
               </xsl:if>
               
               
               
               <!-- Обработка выбранных тэгов -->
               
               <xsl:if test="count(selected_tags/tag) = 1">
                  
               <h2>Метка &#x97; <strong><xsl:value-of select="selected_tags/tag/tag_name"/></strong>.</h2>
                  
               </xsl:if>
               
               
               
               <!-- Путь к группе -->
               
               <div class="path">
                  
                  <xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_path"/>
                  
               </div>
               
               
               
               <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:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/description"/>
               </xsl:if>
               
               
               
               <xsl:if test="count(item) &gt; 0  or apply_filter = 1">
                  
                  <form method="get" action="{/shop/path}{//group[@id=$parent_group_id]/fullpath}">
                     
                     
                     
                     <!-- Таблица с элементами для сравнения -->
                     
                     <xsl:if test="count(/shop/compare_items/compare_item) &gt; 0">
                        
                        <table cellpadding="5px" cellspacing="0" border="0">
                           
                           <tr>
                              
                              <td>
                                 
                                 <input type="checkbox" onclick="SelectAllItemsByPrefix(this.checked, 'del_compare_id_')" />
                                 
                              </td>
                              
                              <td>
                                 
                                 <b>Сравниваемые элементы</b>
                                 
                              </td>
                              
                           </tr>
                           
                           <xsl:apply-templates select="compare_items/compare_item"/>
                           
                        </table>
                        
                        
                        
                        <div class="nofloat" style="height: 47px; padding: 5px 0;">
                           
                           <div class="gray_button left">
                              
                              <div>
                                 
                                 <input name="apply_compare" value="Сравнить" type="button" onclick="javascript:location='{/shop/path}compare_items/';"/>
                                 
                              </div>
                              
                           </div>
                           
                           <div class="gray_button right">
                              
                              <div>
                                 
                                 <input name="delete_compare" value="Удалить" type="submit"/>
                                 
                              </div>
                              
                           </div>
                           
                        </div>
                        
                        
                        
                        <!-- <input name="delete_all_compare" value="Удалить все" type="submit"/> -->
                        
                     </xsl:if>
                     
                     
                     
                     <!-- Определяем ссылку с параметрами фильтра -->
                     
                     <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>
                     
                     <!-- ololo =>>>  -->
                     
                     <!--   <div style="float: left; margin-top: 10px;"><img src="{//group/group[@id= /shop/@current_group_id ]/image}"/></div> -->
                     <xsl:if test="count(item) &gt; 0">
                        <table cellspacing="0" cellpadding="0" border="0" width="100%">
                           <tr>
                              <xsl:apply-templates select="item"/>
                           </tr>
                        </table>
                     </xsl:if>
                     
                     <!--      <xsl:if test="count(item) &gt; 0">
                        <div class="nofloat" style="height: 27px; padding: 0 0 20px 0;">
                           
                           <div class="gray_button">
                              
                              <div>
                                 
                                 <input name="add_compare" value="Добавить для сравнения" type="submit" />
                                 
                              </div>
                              
                           </div>
                           
                        </div>
                        
                     </xsl:if> -->
                     
                     
                     
                     <xsl:if test="count(/shop/group[@id = /shop/@current_group_id]/propertys/property) > 0">
                        
                        <div style="margin: 10px 0px;">
                           
                           <h2>Атрибуты группы товаров</h2>
                           
                           
                           
                           <xsl:if test="count(property[@dir_id = 0])">
                              
                              <table border="0">
                                 
                                 <xsl:apply-templates select="property[@dir_id = 0]"/>
                                 
                              </table>
                              
                           </xsl:if>
                           
                           
                           
                           <xsl:apply-templates select="/shop/properties_groups_dir"/>
                           
                        </div>
                        
                     </xsl:if>
                     
                     
                     
                     <xsl:if test="count_items &gt; 0 and items_on_page &gt; 0">
                        
                        
                        
                        <xsl:variable name="count_pages" select="ceiling(count_items div items_on_page)"/>
                        
                        
                        
                        <xsl:variable name="visible_pages" select="5"/>
                        
                        
                        
                        <xsl:variable name="real_visible_pages"><xsl:choose>
                              
                              <xsl:when test="$count_pages &lt; $visible_pages"><xsl:value-of select="$count_pages"/></xsl:when>
                              
                              <xsl:otherwise><xsl:value-of select="$visible_pages"/></xsl:otherwise>
                              
                        </xsl:choose></xsl:variable>
                        
                        
                        
                        <!-- Считаем количество выводимых ссылок перед текущим элементом -->
                        
                        <xsl:variable name="pre_count_page"><xsl:choose>
                              
                              <xsl:when test="current_page  - (floor($real_visible_pages div 2)) &lt; 0">
                                 
                                 <xsl:value-of select="current_page"/>
                                 
                              </xsl:when>
                              
                              <xsl:when test="($count_pages  - current_page - 1) &lt; floor($real_visible_pages div 2)">
                                 
                                 <xsl:value-of select="$real_visible_pages - ($count_pages  - current_page - 1) - 1"/>
                                 
                              </xsl:when>
                              
                              <xsl:otherwise>
                                 
                                 <xsl:choose>
                                    
                                    <xsl:when test="round($real_visible_pages div 2) = $real_visible_pages div 2">
                                       
                                       <xsl:value-of select="floor($real_visible_pages div 2) - 1"/>
                                       
                                    </xsl:when>
                                    
                                    <xsl:otherwise>
                                       
                                       <xsl:value-of select="floor($real_visible_pages div 2)"/>
                                       
                                    </xsl:otherwise>
                                    
                                 </xsl:choose>
                                 
                              </xsl:otherwise>
                              
                        </xsl:choose></xsl:variable>
                        
                        
                        
                        <!-- Считаем количество выводимых ссылок после текущего элемента -->
                        
                        <xsl:variable name="post_count_page"><xsl:choose>
                              
                              <xsl:when test="0 &gt; current_page - (floor($real_visible_pages div 2) - 1)">
                                 
                                 <xsl:value-of select="$real_visible_pages - current_page - 1"/>
                                 
                              </xsl:when>
                              
                              <xsl:when test="($count_pages  - current_page - 1) &lt; floor($real_visible_pages div 2)">
                                 
                                 <xsl:value-of select="$real_visible_pages - $pre_count_page - 1"/>
                                 
                              </xsl:when>
                              
                              <xsl:otherwise>
                                 
                                 <xsl:value-of select="$real_visible_pages - $pre_count_page - 1"/>
                                 
                              </xsl:otherwise>
                              
                        </xsl:choose></xsl:variable>
                        
                        
                        
                        <xsl:variable name="i"><xsl:choose>
                              
                              <xsl:when test="current_page + 1 = $count_pages"><xsl:value-of select="current_page - $real_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>
                        
                        
                        
                        <p>
                           
                           <xsl:call-template name="for">
                              
                              <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="i" select="$i"/>
                              
                              <xsl:with-param name="post_count_page" select="$post_count_page"/>
                              
                              <xsl:with-param name="pre_count_page" select="$pre_count_page"/>
                              
                              <xsl:with-param name="visible_pages" select="$real_visible_pages"/>
                              
                           </xsl:call-template>
                           
                        </p>
                        
                        <div style="clear: both"></div>
                        
                     </xsl:if>
                     
                     
                     
                  </form>
                  
               </xsl:if>
               
            </xsl:template>
            
            
            
            <!-- Вывод раздела для свойств группы товаров -->
            
            <xsl:template match="properties_groups_dir">
               
               
               
            <p><b><xsl:value-of select="shop_properties_groups_dir_name"/></b></p>
               
               
               
               <xsl:variable name="dir_id" select="@id"/>
               
               
               
               <xsl:if test="count(/shop/group[@id = /shop/@current_group_id]/propertys/property)">
                  
                  <table border="0">
                     
                     <xsl:apply-templates select="/shop/group[@id = /shop/@current_group_id]/propertys/property[@parent_id = $dir_id]"/>
                     
                     
                     
                  </table>
                  
               </xsl:if>
               
               
               
               <xsl:if test="count(properties_groups_dir)">
                  
                  <blockquote>
                     
                     <xsl:apply-templates select="properties_groups_dir"/>
                     
                  </blockquote>
                  
               </xsl:if>
               
            </xsl:template>
            
            
            
            <!-- Вывод строки со значением свойства -->
            
            <xsl:template match="property">
               
               <tr>
                  
                  <td style="padding: 5px" bgcolor="#E5DFDA">
                     
                     <b><xsl:value-of select="name"/></b>
                     
                  </td>
                  
                  <td style="padding: 5px" bgcolor="#E5DFDA">
                     
                     <xsl:choose>
                        
                        <xsl:when test="type = 1">
                           
                           <a href="{file_path}">Скачать файл</a>
                           
                        </xsl:when>
                        
                        <xsl:when test="type = 7">
                           
                           <xsl:choose>
                              
                              <xsl:when test="value = 1">
                                 
                                 <input type="checkbox" checked="" disabled="" />
                                 
                              </xsl:when>
                              
                              <xsl:otherwise>
                                 
                                 <input type="checkbox" disabled="" />
                                 
                              </xsl:otherwise>
                              
                           </xsl:choose>
                           
                        </xsl:when>
                        
                        <xsl:otherwise>
                           
                           <xsl:value-of disable-output-escaping="yes" select="value"/>
                           
                        </xsl:otherwise>
                        
                     </xsl:choose>
                     
                  </td>
                  
               </tr>
               
            </xsl:template>
            
            
            
            <!-- Шаблон для списка товаров для сравнения -->
            
            <xsl:template match="compare_items/compare_item">
               
               <xsl:variable name="var_compare_id" select="."/>
               
               <tr>
                  
                  <td>
                     
                     <input type="checkbox" name="del_compare_id_{compare_item_id}" id="id_del_compare_id_{compare_item_id}"/>
                     
                  </td>
                  
                  <td>
                     
                     <a href="{/shop/path}{compare_item_fullpath}{compare_item_path}/">
                        
                        <xsl:value-of disable-output-escaping="yes" select="compare_item_name"/>
                        
                     </a>
                     
                  </td>
                  
               </tr>
               
            </xsl:template>
            
            
            
            <!-- Шаблон для фильтра производителей -->
            
            <xsl:template match="producerslist/producer">
               
               
               
               <xsl:param name="id_prod" select="@id"/>
               
               <!--
               
               <xsl:variable name="node_name" select="concat('производители', $id_prod)"/>
               
               
               
               <xsl:if test="count(/shop/*[name() = $node_name])">
                  
                  -->
                  
                  
                  
                  <option value="{@id}">
                     
                     <xsl:if test="@id = /shop/producer_id">
                        
                        <xsl:attribute name="selected"> </xsl:attribute>
                        
                     </xsl:if>
                     
                     <xsl:value-of disable-output-escaping="yes" select="name"/>
                     
                  </option>
                  
                  <!--
                  
               </xsl:if>
               
               -->
               
               
               
            </xsl:template>
            
            
            
            <!-- Шаблон для фильтра продавцов -->
            
            <xsl:template match="sallers/saller">
               
               <option value="{@id}">
                  
                  <xsl:if test="@id = /shop/saller_id">
                     
                     <xsl:attribute name="selected">
                        
                     </xsl:attribute>
                     
                  </xsl:if>
                  
                  <xsl:value-of select="sallers_name"/>
                  
               </option>
               
            </xsl:template>
            
            
            
            <!-- Шаблон для фильтра по дополнительным свойствам -->
            
            <xsl:template match="properties_for_group/property">
               
               
               
               <xsl:variable name="nodename">property_id_<xsl:value-of select="@id"/></xsl:variable>
               
               
               
               <xsl:variable name="nodename_from">property_id_<xsl:value-of select="@id"/>_from</xsl:variable>
               
               <xsl:variable name="nodename_to">property_id_<xsl:value-of select="@id"/>_to</xsl:variable>
               
               
               
               
               
               <td>
                  
                  <xsl:value-of disable-output-escaping="yes" select="property_name"/>&#xA0;
                  
                  <xsl:if test="property_show_kind = 1">
                     
                     <!-- Отображаем поле ввода -->
                     
                     <br/>
                     
                     <input type="text" name="property_id_{@id}">
                        
                        <xsl:if test="/shop/*[name()=$nodename] != ''">
                           
                           <xsl:attribute name="value">
                              
                              <xsl:value-of select="/shop/*[name()=$nodename]"/>
                              
                           </xsl:attribute>
                           
                        </xsl:if>
                        
                     </input>
                     
                  </xsl:if>
                  
                  <xsl:if test="property_show_kind = 2">
                     
                     <!-- Отображаем список -->
                     
                     <br/>
                     
                     <select name="property_id_{@id}">
                        
                        <option value="0">...</option>-->
                        
                        <xsl:apply-templates select="list_items/list_item"/>
                        
                     </select>
                     
                  </xsl:if>
                  
                  <xsl:if test="property_show_kind = 3">
                     
                     <!-- Отображаем переключатели -->
                     
                     <br/>
                     
                     <input type="radio" name="property_id_{@id}" value="0" id="id_prop_radio_{@id}_0"></input>
                     
                     <label for="id_prop_radio_{@id}_0">Любой вариант</label>
                     
                     <xsl:apply-templates select="list_items/list_item"/>
                     
                  </xsl:if>
                  
                  
                  
                  <xsl:if test=" property_show_kind = 4">
                     
                     <!-- Отображаем флажки -->
                     
                     <xsl:apply-templates select="list_items/list_item"/>
                     
                  </xsl:if>
                  
                  
                  
                  <xsl:if test=" property_show_kind = 5">
                     
                     <!-- Отображаем флажок -->
                     
                     <br/>
                     
                     <input type="checkbox" name="property_id_{@id}" id="property_id_{@id}" style="padding-top:4px">
                        
                        <xsl:if test="/shop/*[name()=$nodename] != ''">
                           
                           <xsl:attribute name="checked">
                              
                              <xsl:value-of select="/shop/*[name()=$nodename]"/>
                              
                           </xsl:attribute>
                           
                        </xsl:if>
                        
                     </input>
                     
                     <label for="property_id_{@id}">Да</label>
                     
                  </xsl:if>
                  
                  
                  
                  <xsl:if test=" property_show_kind = 6">
                     
                     <!-- Отображение полей "От.. До.." -->
                     
                     <br/>
                     
                     от: <input type="text" name="property_id_{@id}_from" size="5" value="{/shop/*[name()=$nodename_from]}"/> до: <input type="text" name="property_id_{@id}_to" size="5" value="{/shop/*[name()=$nodename_to]}"/>
                     
                  </xsl:if>
                  
                  
                  
                  <xsl:if test="property_show_kind = 7">
                     
                     <!-- Отображаем список  с множественным выбором-->
                     
                     <br/>
                     
                     <select name="property_id_{@id}[]" multiple="">
                        
                        <xsl:apply-templates select="list_items/list_item"/>
                        
                     </select>
                     
                  </xsl:if>
                  
               </td>
               
               <xsl:if test="position() mod 6 = 0">
                  
                  <xsl:text disable-output-escaping="yes">
                     
                     &lt;/tr&gt;
                     
                     &lt;tr valign="top"&gt;
                     
                  </xsl:text>
                  
               </xsl:if>
               
            </xsl:template>
            
            
            
            <xsl:template match="list_items/list_item">
               
               <xsl:if test="../../property_show_kind = 2">
                  
                  <!-- Отображаем список -->
                  
                  <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/></xsl:variable>
                  
                  <option value="{@id}">
                     
                     <xsl:if test="/shop/*[name()=$nodename] = @id">
                        
                        <xsl:attribute name="selected">
                           
                        </xsl:attribute>
                        
                     </xsl:if>
                     
                     <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
                     
                  </option>
                  
               </xsl:if>
               
               <xsl:if test="../../property_show_kind = 3">
                  
                  <!-- Отображаем переключатели -->
                  
                  <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/></xsl:variable>
                  
                  <br/>
                  
                  <input type="radio" name="property_id_{../../@id}" value="{@id}" id="id_property_id_{../../@id}_{@id}">
                     
                     <xsl:if test="/shop/*[name()=$nodename] = @id">
                        
                        <xsl:attribute name="checked">checked</xsl:attribute>
                        
                     </xsl:if>
                     
                     <label for="id_property_id_{../../@id}_{@id}">
                        
                        <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
                        
                     </label>
                     
                  </input>
                  
               </xsl:if>
               
               <xsl:if test="../../property_show_kind = 4">
                  
                  <!-- Отображаем флажки -->
                  
                  <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/>_item_id_<xsl:value-of select="@id"/></xsl:variable>
                  
                  <br/>
                  
                  <input type="checkbox" name="property_id_{../../@id}_item_id_{@id}" id="id_property_id_{../../@id}_{@id}">
                     
                     <xsl:if test="/shop/*[name()=$nodename] = @id">
                        
                        
                        
                        
                        <xsl:attribute name="checked">checked</xsl:attribute>
                        
                     </xsl:if>
                     
                     <label for="id_property_id_{../../@id}_{@id}">
                        
                        <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
                        
                     </label>
                     
                  </input>
                  
               </xsl:if>
               
               <xsl:if test="../../property_show_kind = 7">
                  
                  <!-- Отображаем список -->
                  
                  <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/></xsl:variable>
                  
                  <option value="{@id}">
                     
                     <xsl:if test="/shop/*[name()=$nodename] = @id">
                        
                        <xsl:attribute name="selected">
                           
                        </xsl:attribute>
                        
                     </xsl:if>
                     
                     <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
                     
                  </option>
                  
               </xsl:if>
               
               
               
            </xsl:template>
            
            
            
            <!-- Цикл с шагом 10 для select'a количества элементов на страницу -->
            
            <xsl:template name="for_on_page">
               
               <xsl:param name="i" select="0"/>
               
               <xsl:param name="n"/>
               
               
               
               <option value="{$i}">
                  
                  <xsl:if test="$i = /shop/on_page">
                     
                     <xsl:attribute name="selected">
                        
                     </xsl:attribute>
                     
                  </xsl:if>
                  
                  <xsl:value-of select="$i"/>
                  
               </option>
               
               
               
               <xsl:if test="$n &gt; $i">
                  
                  <!-- Рекурсивный вызов шаблона -->
                  
                  <xsl:call-template name="for_on_page">
                     
                     <xsl:with-param name="i" select="$i + 10"/>
                     
                     <xsl:with-param name="n" select="$n"/>
                     
                  </xsl:call-template>
                  
               </xsl:if>
               
            </xsl:template>
            
            
            
            <!-- Шаблон для групп товара -->
            
            <xsl:template match="group">
               <xsl:variable name="parent_id" select="@parent"/>
               <div style="margin-bottom: 15px; width: 200px; text-align: center; float: left; margin-left: 10px; height: 330px;">
                  <a href="{/shop/path}{fullpath}" style="font-weight: bold"><img src="{small_image}" style="margin-bottom: 5px; vertical-align:bottom;"/>
                     <br /><xsl:value-of disable-output-escaping="yes" select="name"/>
               </a>&#xA0;<span style="color: #aaaaaa">(<xsl:value-of select="count_all_items"/>)</span>
                  
                                 
                  <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">
            
            
            
            <td>
               <br/><br/><br/>
               
               <span>
                  <div align="center">
                     <a href="{/shop/path}{fullpath}{path}/">
                        <img src="{small_image}" alt="" />
                     </a>
                  </div>
                  <br/>
                  <div align="center">
                     <a href="{/shop/path}{fullpath}{path}/"  style="font-family: arial;">
                        <xsl:value-of disable-output-escaping="yes" select="name"/>
                     </a>
                  </div>
                  <br/>
               </span>
               <div align="center">
                  <xsl:choose>
                     
                     <xsl:when test="price != 0">
                        
                        <span style="font-size: 10pt">
                           
                           
                           <xsl:variable name="price" select="price"/>
                           
                           <xsl:value-of select="format-number($price, '### ###,00', 'my')"/>&#xA0;
                           
                           
                           
                           <!-- Валюта товара -->
                           
                           <xsl:value-of disable-output-escaping="yes" select="currency"/>
                           
                           
                        </span>
                        
                     </xsl:when>
                     
                     <xsl:otherwise>
                        
                        <span style="font-size: 10pt; font-famili: arial;">
                           
                           Цена&#xA0;договорная
                           
                        </span>
                        
                     </xsl:otherwise>
                     
                  </xsl:choose>
                  
               </div>
            </td>
            
            <!--создадим пустые ячейки если число товаров в последней строке меньше 3х -->
            <xsl:if test="position() = last() and position() mod 3 &gt; 0">
               <!--если в последней строке 2 товара-->
               <xsl:text disable-output-escaping="yes">&lt;td&gt;&#xA0;&lt;/td&gt;</xsl:text>
               <xsl:if test="position() mod 2 = 0">
                  <!--если в последней строке 1 товар-->
                  <xsl:text disable-output-escaping="yes">&lt;td&gt;&#xA0;&lt;/td&gt;</xsl:text>
               </xsl:if>
            </xsl:if>
            
            <!-- Позиций в строке -->
            <xsl:if test="position() mod 3 = 0 and position() != last()">
               <xsl:text disable-output-escaping="yes">
                  &lt;/tr&gt;
                  &lt;tr&gt;
               </xsl:text>
            </xsl:if>
         </xsl:template>
         
         
         
         <!-- для размеров -->
         
         <xsl:template match="modifications/item/property[@xml_name='size']">
            
            <xsl:variable name="value" select="value" />
            
            <xsl:choose>
               
               <xsl:when test="position() = 1">
                  
                  <input name="property134" size="20" type="radio" value="{value}" checked=""/><xsl:value-of select="value"/><br />
                  
               </xsl:when>
               
               <xsl:otherwise>
                  
                  <input name="property134" size="20" type="radio" value="{value}"/><xsl:value-of select="value"/><br />
                  
               </xsl:otherwise>
               
            </xsl:choose>
            
         </xsl:template>
         
         
         
         
         
         
         
         <!-- для цветов -->
         
         
         
         <xsl:template match="modifications/item/property[@xml_name='color']">
            
            <xsl:variable name="value" select="value" />
            
            <xsl:choose>
               
               <xsl:when test="position() = 1">
                  
                  <input name="property135" size="20" type="radio" value="{value}" checked="checked"/><xsl:value-of select="value"/><br />
                  
               </xsl:when>
               
               <xsl:otherwise>
                  
                  <input name="property135" size="20" type="radio" value="{value}" /><xsl:value-of select="value"/><br />
                  
               </xsl:otherwise>
               
            </xsl:choose>
            
         </xsl:template>
         
         
         
         <!-- /// Метки для товаров /// -->
         
         <xsl:template match="tags/tag">
            
            <a href="{/shop/path}tag/{tag_path_name}/" class="tag">
               
               <xsl:value-of select="tag_name"/>
               
            </a>
            
         <xsl:if test="position() != last()">,</xsl:if>&#xA0;</xsl:template>
         
         
         
         <!-- Шаблон для модификаций -->
         
         <xsl:template match="modifications/item" name="mods">
            
            <!-- Название модификации -->
            
            <a href="{/shop/path}{fullpath}{path}/">
               
               <xsl:value-of disable-output-escaping="yes" select="modifications/item/name"/>
               
            </a>
            
            <xsl:if test="not(position()=last())">
               
               ,&#160;
               
            </xsl:if>
            
            
            
            
            
         </xsl:template>
         
         
         
         <!-- Шаблон для скидки -->
         
         <xsl:template match="discount">
            
            <br/>
            
            <xsl:value-of disable-output-escaping="yes" select="name"/>&#xA0;
            
            <xsl:value-of disable-output-escaping="yes" select="value"/>%</xsl:template>
         
         
         
         <!-- Шаблон для спеццен -->
         
         <xsl:template match="special_price">
            
            
            
            <xsl:variable name="item_id" select="@item_id" />
            
            
            
            <br/>
            
            от <xsl:value-of select="shop_special_prices_from"/> до <xsl:value-of select="shop_special_prices_to"/>&#xA0;<xsl:value-of select="/shop/item[@id = $item_id]/mesure"/>
            
            <xsl:text> </xsl:text>
            
            &#151;
            
            <xsl:text> </xsl:text>
            
            <xsl:value-of select="format-number(shop_special_prices_price,'### ###,00', 'my')" />&#xA0;<xsl:value-of select="/shop/item[@id = $item_id]/currency"/>
            
            за 1 <xsl:value-of select="/shop/item[@id = $item_id]/mesure"/>
            
         </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: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}" -->
               <a href="/">
                  <xsl:value-of select="/shop/name"/>
                  
               </a>
               
            </xsl:if>
            
            
            
            <span class="path_arrow">&#x2192;</span>
            
            
            
            <xsl:choose>
               
               <xsl:when test="$parent_group_id = @id">
                  
                  <xsl:value-of disable-output-escaping="yes" select="name"/>
                  
               </xsl:when>
               
               <xsl:otherwise>
                  
                  <a href="{/shop/path}{fullpath}">
                     
                     <xsl:value-of disable-output-escaping="yes" select="name"/>
                     
                  </a>
                  
               </xsl:otherwise>
               
            </xsl:choose>
            
         </xsl:template>
         
      </xsl:stylesheet>
      
#
Re: Описание группы....
Честно говоря, из вашего описания не совсем понятно что вы хотели сделать, и что у вас не получилось...
Ну может быть вы имели в виду это:

      <!-- Если в находимся в группе - выводим название и описание группы -->

      <xsl:if test="$parent_group_id != 0">

         <h1>
            <xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/name"/>
         </h1>

         <xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/description"/>

      </xsl:if>
Заказов не беру. Консультирую редко.
#
Re: Описание группы....
Вы меня правильно поняли, только мне надо вывести это описание после "Хлебных крошек" по сути... Так как указали вы, оно выводится до них сразу под заголовком...
#
Re: Описание группы....
ну тогда, очевидно, вот так:
<!-- Путь к группе -->

<div class="path">

   <xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_path"/>

</div>

<xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/description"/>

<xsl:variable name="count">1</xsl:variable>
Заказов не беру. Консультирую редко.
#
Re: Описание группы....
Большое вам всем спасибо =)
Авторизация