Древовидный вывод категорий магазина (делаем меню из категорий магазина)

#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
tomweb, для этого подобные "выпадающие" меню каталога нужно реализовать с помощью JavaScript-а. Примеры реализации(выпадающие меню на базе структуры и групп инфосистем) см. http://www.hostcms.ru/forums/22/622/. Для магазина все организуется аналогичным образом.
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
А как сделать так чтобы меню было наподобие

Группа
  Подгруппа1
    ПодПодгруппа1
  Подгруппа2
  Подгруппа3

и тд.
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
А как сделать, чтобы в конечной подгруппе меню выводились и ссылки на товары

Группа
  Подгруппа1
    ПодПодгруппа1
             Товар1.1
             Товар1.2
             .....
             Товар1.n
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
на 5 редакции указанный метод выдает ошибку 11 - XML parser error 11: undefined entity. ЧТо можно исправить?
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
это весь текст ошибки?

entity - символ в виде
&...;

чтобы исправить, нужно найти проблемный символ, чаще всего это   и заменить его кодом
в случае с nbsp -  
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
да, спасибо, дело было в лишних пробелах, которые незаметно для меня добавились при копировании

Но теперь возник другой вопрос - как вывести вместо подгрупп товаров (которых в моем случае нет) списком ссылки на все товары активной категории?
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
из-за перехода на utf-8, код xsl теперь должен быть следующим:
<?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">
<xsl:variable name="parent_group_id" select="@current_group_id"/>
<!-- Выводим группы магазина -->
      <ul>
      <xsl:apply-templates select="//group[@parent=0]"/>
      </ul>
</xsl:template>
<!-- Шаблон для групп товара -->
<xsl:template match="group">
<xsl:variable name="current_group_id" select="/shop/ТекущаяГруппа"/>
<li>
<xsl:choose>
<xsl:when test="$current_group_id = @id or count(.//group[@id=$current_group_id])=1">
<a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
<xsl:if test="count_all_groups > 0">
      <ul>
      <xsl:apply-templates select="group"/>
      </ul>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:otherwise>
</xsl:choose>
</li>
</xsl:template>
</xsl:stylesheet>
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
спасибо за меню! то что искали!
подскажите плз. только один момент, как сделать чтобы меню изначально уже было развернуто? т.е. были видны группы и подгруппы?
спасибо!
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
нашли, спасибо!
#
Re: Древовидный вывод категорий магазина (делаем меню из категорий магазина)
подскажите еще плз. как можно реализовать постоянное выделение жирным шрифтом название групп?
Группа1 (жирным)
Подгруппа1 (обычный)
Подгруппа2 (обычный)
Группа2 (жирный)
Подгруппа1 (обычный)
Подгруппа2 (обычный)
Авторизация