Изменения порядка вывода списка товаров в меню.

#
Изменения порядка вывода списка товаров в меню.
Всем привет. Возник такой вопрос
В меню есть Группа
а ней  под подгруппы
-Украшения
-- Кольца
-- Серьги
-- Бусы

Не могу понять каким образом изменить порядок вывода товара
( допустим чтобы кольца стояли последними а бусы первыми)
-Украшения
-- Бусы
-- Серьги
-- Кольца

Подскажет кто?

Код вывода меню
<?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">
      <!-- <div id="catalog_block">
         <xsl:apply-templates select="group[activity=1]"/>
         <div class="bottom_box"></div>
      </div> -->
      
      <div class="left_b">
         <xsl:apply-templates select="group[activity=1]" mode="new_ver"/>
      </div>
      
   </xsl:template>
   
   <!-- Шаблон для групп товара -->
   <xsl:template match="group">
      
      <xsl:variable name="current_group_id" select="/shop/@current_group_id"/>
      
      <div class="middle">
         <xsl:if test="position()=1"><h2><a href="/shop/" style="color: #53755c;">Каталог изделий</a></h2></xsl:if>
         <div class="title"><a href="{/shop/path}{path}" class="has-sub-{position()}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
            <xsl:if test="group">
               <ul class="cat_menu">
                  <xsl:if test="$current_group_id = @id or count(.//group[@id=$current_group_id])=1">
                     <xsl:attribute name="style">display: block</xsl:attribute>
                  </xsl:if>
                  <xsl:apply-templates select="group[activity=1]" mode="subgroup"/>
               </ul>
            </xsl:if>
      <!-- <div class="cat_new"><a href="/new{path}">Новинки <span style="color: #787878;">раздела</span></a></div> -->
         </div>
      </div>
      <xsl:if test="position()!=last()">
         <!-- <div class="separator ie"></div>
         <div class="m20"></div> -->
      </xsl:if>
      
      
   </xsl:template>
   
   <!-- Шаблон для групп товара -->
   <xsl:template match="group" mode="new_ver">
      
      <xsl:variable name="current_group_id" select="/shop/@current_group_id"/>
      
      <xsl:variable name="active">
         <xsl:if test="$current_group_id = @id or count(.//group[@id=$current_group_id])=1"> active</xsl:if>
      </xsl:variable>
      
      <div class="title">
         <a href="{/shop/path}{path}" class="top has-sub-{position()}">
            <xsl:choose>
               <xsl:when test="position() = 1">
                  <xsl:attribute name="class">top has-sub-<xsl:value-of select="position()"/> first<xsl:value-of select="$active"/></xsl:attribute>
               </xsl:when>
               <xsl:when test="position() = last()">
                  <xsl:attribute name="class">top has-sub-<xsl:value-of select="position()"/> last<xsl:value-of select="$active"/></xsl:attribute>
               </xsl:when>
               <xsl:otherwise>
                  <xsl:attribute name="class">top has-sub-<xsl:value-of select="position()"/><xsl:value-of select="$active"/></xsl:attribute>
               </xsl:otherwise>
            </xsl:choose>
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
         <xsl:if test="group">
            <ul class="cat_menu">
               <xsl:if test="$current_group_id = @id or count(.//group[@id=$current_group_id])=1">
                  <xsl:attribute name="style">display: block</xsl:attribute>
               </xsl:if>
               <xsl:apply-templates select="group[activity=1]" mode="subgroup"/>
            </ul>
         </xsl:if>
      </div>
      
   </xsl:template>
   
   <!-- Шаблон для групп товара -->
   <xsl:template match="group" mode="subgroup">
      
      <xsl:variable name="current_group_id" select="/shop/@current_group_id"/>
      
      <li>
         <xsl:if test="$current_group_id = @id">
            <xsl:attribute name="class">active</xsl:attribute>
         </xsl:if>
         <a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
      </li>
      
      <!-- <li>
         <xsl:if test="$current_group_id = @id">
            <xsl:attribute name="class">active</xsl:attribute>
         </xsl:if>
         <a href="{/shop/path}{fullpath}">
            <xsl:if test="$current_group_id = @id">
               <xsl:attribute name="style">color: #AB0000;</xsl:attribute>
            </xsl:if>
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
      </li> -->
      
   </xsl:template>
</xsl:stylesheet>
#
Re: Изменения порядка вывода списка товаров в меню.
Редактируйте магазин, вкладка сортировка там в поле "Поле сортировки групп" указываете "Порядок сортировки".
Далее заходите в интернет магазин и группам выставляете нужную сортировку в поле "Сортировка".
skype: mcross82
Авторизация