Отображение подгруп инетмагазина в другом стиле

#
Отображение подгруп инетмагазина в другом стиле
Собственно вопрос! Сейчас в шаблоне ГРУПП у меня выстроен показ в 3 элемента на строку

<!-- Шаблон для групп товара -->
   <xsl:template match="shop_group">
      <table width="100%" align="center"><tr>
            <xsl:for-each select=". | following-sibling::shop_group[position() &lt; $n]">
               <td valign="top" width="33%">
                  
                  <table border="0">
                     <tr>
                        <td align="center">
                           <!-- Если есть изображение для группы - выводим его -->
                           <xsl:if test="image_small!=''">
                              <a href="{url}" target="_blank">
                                 <img src="{dir}{image_small}" align="middle"/>
                        </a><xsl:text> </xsl:text></xsl:if>
                        </td>
                     </tr>
                     <tr>
                        <td align="right" height="30" valign="top">
                           <!-- Выводим описание -->
                           
                     <a href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="shop_group"><xsl:value-of disable-output-escaping="yes" select="name"/></a><xsl:text> </xsl:text> (<span class="shop_count"><xsl:value-of select="items_total_count"/></span>)
                           
                           <!-- Количество элементов в группе -->
                           
                        </td>
                     </tr>
                  </table>
                  
               </td>
            </xsl:for-each>
      </tr></table>
      
   </xsl:template>


Задача - нужно сделать чтобы при переходу в группу в которой есть подгруппы, последние отображались своим стилем, допустим хочу чтобы подгруппы отображались в <ul> вертикальным списком

Как разделить оформление ГРУПП и ПОДГРУПП ?
#
Re: Отображение подгруп инетмагазина в другом стиле
ну если учесть то группы у Вас находятся в корне т.е. текущая группа равна 0, то можно сделать проверку на наличие подгрупп, а потом на то что мы не в корне, что то типа такого
<xsl:variable name="group" select="group"/>
<xsl:choose>
<xsl:when test="count(shop_group) &gt; 0 and $group!=0">
<xsl:apply-templates select="shop_group" mode="ul" />
</xsl:when>
<xsl:otherwise>
  <xsl:apply-templates select="shop_group" />
</xsl:otherwise>
<xsl:choose>
</xsl:template>

<!-- шаблон для групп -->
<xsl:template match="shop_group">
   === тут код ваш с таблицами ==
</xsl:template>

<!-- шаблон для подгрупп ul -->
<xsl:template match="shop_group" mode="ul">
   === тут код с ul ==
</xsl:template>

вроде так
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Отображение подгруп инетмагазина в другом стиле
К сожалению Ваш вариант не хочет работать, выводятся родительские категории в удвоенном количестве (повторяются)
#
Re: Отображение подгруп инетмагазина в другом стиле
digital7,
дайте хоть ссылку поглядеть
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация