Изменения порядка вывода списка товаров в меню.
Всем привет. Возник такой вопрос
В меню есть Группа
а ней под подгруппы
-Украшения
-- Кольца
-- Серьги
-- Бусы
Не могу понять каким образом изменить порядок вывода товара
( допустим чтобы кольца стояли последними а бусы первыми)
-Украшения
-- Бусы
-- Серьги
-- Кольца
Подскажет кто?
Код вывода меню
В меню есть Группа
а ней под подгруппы
-Украшения
-- Кольца
-- Серьги
-- Бусы
Не могу понять каким образом изменить порядок вывода товара
( допустим чтобы кольца стояли последними а бусы первыми)
-Украшения
-- Бусы
-- Серьги
-- Кольца
Подскажет кто?

Код вывода меню
<?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>
<!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>
Редактируйте магазин, вкладка сортировка там в поле "Поле сортировки групп" указываете "Порядок сортировки".
Далее заходите в интернет магазин и группам выставляете нужную сортировку в поле "Сортировка".
Далее заходите в интернет магазин и группам выставляете нужную сортировку в поле "Сортировка".
skype: mcross82
Авторизация