Интернет-магазин - отображение товаров категории второго уровня.

#
Интернет-магазин - отображение товаров категории второго уровня.
Доброго времени..

Не уверен, что правильно понимаю (и уж тем более, понятно излагаю), поэтому не стал продолжать уже имеющиеся темы..
В зависимости от того, находимся ли мы в корне каталога, или ниже, используются различные шаблоны.

Шаблон "корня" должен отображать категории 1го уровня и к ним:
а) вложенные категории 2-го уровня
б) вложенные товары (находящиеся непосредственно в категориях)

Первая (а) часть шаблона отрабатывает, а вторая (соответствует второй строке кода - нет)
<xsl:if test="count(group) > 1"><xsl:apply-templates select="group" mode="sub_group"/></xsl:if>
<xsl:if test="//item/fullpath=$par-group"><xsl:apply-templates select="//item[fullpath=$par-group]" mode="top-level" /></xsl:if>


Т.е. шаблон item mode="top-level" не обрабатывается.

Чуть выше по коду - определение par-group (весь код в блоке Шаблона для групп товара)
   <!-- Шаблон для групп товара -->
   <xsl:template match="group">
      <xsl:variable name="parent_id" select="@parent"/>
      <xsl:variable name="par-group"><xsl:value-of disable-output-escaping="yes" select="fullpath"/></xsl:variable>


Если ошибка в XSL - буду благодарен за указание.. Если же нет - подскажите, в какую сторону копать?

UPD. При просмотре XML товаров из групп 1-го уровня не видно.
#
Re: Интернет-магазин - отображение товаров категории второго уровня.
Так.. покопал ещё.  Посмотрел (не редактировал) в Типовой динамической странице "Интернет магазин"
Товары отображаются, если добавить параметр ?all_group=1 (в URL)
Похоже, дело совсем не в XML. Какой-то фильтр срабатывает.

Однако, отображаются все товары и все (в т.ч. неактивные) категории, фильтр по (в различных вариациях active|inactive) не помогает (т.к. действует на товары(?))
$param['show_catalog_item_type'] = array('active', 'inactive');



upd. Продолжу монолог.
Посмотрел на форуме темы про вложенные уровни (например, по ссылкам из второго поста здесь: http://www.hostcms.ru/forums/17/2887/ )

До полного понимания работы, видимо, ещё далеко (all_group, видимо, обрабатывается глубоко в недрах) но решение конкретной задачи всё ближе... не хотелось бы лепить костыли.

Авторизация