Вывести группу товара

#
Re: Вывести группу товара
Up.
Как узанть по ID товара группу в которой он находится. Нужно для различного вывода товраов в смешанном результате поиска.
Модератор
#
Re: Вывести группу товара
VAshot,
Узнать на PHP или XSL?
#
Re: Вывести группу товара
XSL
#
Re: Вывести группу товара
Каждый тег товара имеет в атрибутах идентификатор самого товара и идентификатор группы, к которой принадлежит товар.
<item id="1667" group="321">

Соответственно, находясь внутри темплейта item по @id можно получить id товара, а по @group - id его группы.
А если надо выше по дереву групп то ось ansector вам в помощь.
Заказов не беру. Консультирую редко.
#
Re: Вывести группу товара
Kotoff писал(а):
Каждый тег товара
Как-то неправильно выразился. "Корневой тег каждого товара" будет точнее.
Заказов не беру. Консультирую редко.
#
Re: Вывести группу товара
ммм... Вы не смеялись, когда про группу спросил?)) что-то деградирую, такие вещи не вижу, аж стыдно..

А вот со второй частью, казалось будет просто
<xsl:variable name="top_group_id" select="//group[@id =/shop/@current_group_id]/ancestor::group/@id" />

преобразуем в

<xsl:variable name="itemGroup" select="@group" />
<xsl:value-of disable-output-escaping="yes" select="//group[@id = $itemGroup]/ancestor::group/@id"/>

но получаем... пустоту...
дело в том, что мы в item? нужно выйти на уровень групп исправив адрес "//group" ?
#
Re: Вывести группу товара
У меня внутри темплейта item отлично работает вот такая конструкция:
<xsl:variable name="this_group_id" select="@group"/>
<xsl:value-of disable-output-escaping="yes" select="//group[@id = $this_group_id]/ancestor::group/@id"/>


P.S. И нет, не смеялся
Заказов не беру. Консультирую редко.
#
Re: Вывести группу товара
Плакали?

мммм.... вот оно в чем дело.
если был активен фильтр расширенный, то отключался вывод групп
$param['xml_show_group_type'] = 'none';


А ведь сам отключал...

Авторизация