Доброго времени суток. Не могу до конца разобраться, надеюсь кто-нибудь поможет немного. Хочу сделать так: В ИнтернетМагазине нет рубрик, только товары. В xsl 55 отображаются все товары без вложенности, как и подобает. Но хочу сделать разделение по группам через дополнительные свойства. А именно несколько свойств типа ИнформационнаяСистема, где выбрана система в которой есть элементы, имена этих элементов и будут являться названием псевдо-рубрик в 55-ом xsl. У всех товаров будут проставлены эти доп. свойства, у большинства по одному, у кого то по 2.И на странице хочу чтобы они выглядели так:
------------Имя информационного элемента (получаемое через дополнительное свойство---------- и далее только товары с отмеченным свойством
Товар1----Товар2----Товар3
------------Имя информационного элемента (получаемое через дополнительное свойство2---------------------------
Товар4----Товар1----Товар5----Товар6
Как понимаю нужно через for-each пройтись по свойствам, сначала выводим имя дополнительного свойства, потом применяем макет shop_item. Вот примерно так:
<xsl:for-each select="shop_item/property_value[tag_name='type_group']">
<xsl:value-of select="informationsystem_item/name" />
<xsl:apply-templates select="shop_item" />
</xsl:for-each>
В итоге выводятся имена этих элементов у тех товаров которые отмечены(именно в этом участке кода). Но получается не то. Нужно один раз название элемента из свойства и уже потом товары, относящиеся к нему. Под конец уже появились мысли, что надо сделать выборку в ТиповойДинамическойСтранице.. Пожалуйста подскажите и не судите строго, только учусь, заранее спасибо.