Интернет-магазин: отображение подгрупп

#
Интернет-магазин: отображение подгрупп
Подскажите, как добиться, чтобы при входе в и-магазин показывались все группы и подгруппы сразу?
Пример:
Заходим site.ru/shop видим:
Раздел 1
Подраздел 1.1
  Подраздел 1.1.1
....
Подраздел 1.2
  Подраздел 1.2.1
.....
Раздел 2
Подраздел 2.1
  Подраздел 2.1.1
.....
Подраздел 2.2
  Подраздел 2.2.1
....
и т.д.   все перерыл, как сделать не знаю...
#
Re: Интернет-магазин: отображение подгрупп
#
Re: Интернет-магазин: отображение подгрупп
Вот еще в тему: http://www.hostcms.ru/forums/17/661/
#
Re: Интернет-магазин: отображение подгрупп
Сделал так, показывает только в строчку....Как сделать чтобы было все в три столбика???? И главная группа - жирным шрифтом, подгруппа помельче и т.д.

<!-- Шаблон для групп товара -->
<xsl:template match="group">
   <li>
      <xsl:if test="small_image != ''">
         <img src="{small_image}" align="left" style="border: 1px solid #000000; float: left" />
      </xsl:if>
      <a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>&#160;<span style="color: #aaaaaa">(<xsl:value-of disable-output-escaping="yes" select="count_all_items"/> )</span>
      <br/>
      <xsl:value-of disable-output-escaping="yes" select="description"/>
   </li>
      <ul>  
         <xsl:apply-templates select="group"/>
                </ul>
</xsl:template>
#
Re: Интернет-магазин: отображение подгрупп
Для вывода групп в 3 столбика необходимо вызов тэмплейта для показа групп заключать в таблицу. Внутри самого этого тэмплейта осуществлять перевод строки после каждой третьей группы(см. на пример XSL-шаблона "СписокЭлементовГлоссарий". Для установления различных размеров шрифта можно воспользоваться параметрами, содержами название классов стилей для отображения ссылок на группы, и передающимися при вызове тэмплейта. Например:
<!--ВЫЗЫВАЕМ ШАБЛОН ДЛЯ ГРУПП И ПЕРЕДАЕМ СТИЛЬ ИХ ВЫВОДА -->
<xsl:apply-templates select="group">
<xsl:with-param name="classfont">main_group</xsl:with-param>
</xsl:apply-templates>
...
<!-- Шаблон для групп товара -->
<xsl:template match="group">
<xsl:param name="classfont">main_group</xsl:param>
<!--ЗНАЧЕНИЕ ПАРАМЕТРА ПО УМОЛЧАНИЮ -->
...
<a href="{/shop/path}{fullpath}" class="{$classfont}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>&#160;<span style="color: #aaaaaa">(<xsl:value-of disable-output-escaping="yes" select="count_all_items"/> )</span>
...
<!--ВЫЗЫВАЕМ ШАБЛОН ДЛЯ ПОДГРУПП И ПЕРЕДАЕМ СТИЛЬ ИХ ВЫВОДА -->
<xsl:apply-templates select="group">
<xsl:with-param name="classfont">subgroup</xsl:with-param>
</xsl:apply-templates>
                
</xsl:template>
Авторизация