МагазинКаталогТоваров и доп свойства модификаций

#
МагазинКаталогТоваров и доп свойства модификаций
Хочу вывести доп свойство в модификации списком, например Размер: 36, 37, 38, 39

делаю следующее - просто правлю шаблон вывода модификаций:

<!-- Размер одежды  -->
<xsl:if test="count(modifications/item) &gt; 0">
Размеры:&#xA0;<b><xsl:apply-templates select="modifications/item"/>
</b>
</xsl:if><br/>


<!-- Шаблон для модификаций -->
   <xsl:template match="modifications/item">
<xsl:value-of select="/shop/item/modifications/item/property[@xml_name='razm_odez']/value"/>&#xA0;   
   </xsl:template>


Выводит только почему то значение 1 ой модификации но в нужном колличестве. Т.Е. Размер: XS XS -
Вместо XS, S

Я так понимаю просто здесь не венрно что то все уже перепробывал

/shop/item/modifications/item/property[@xml_name='razm_odez']/value"/


Помогите советом

Заранее благодарен
Модератор
#
Re: МагазинКаталогТоваров и доп свойства модификаций
denisov999,
В полезных решениях был полностью готовый пример, поищите.
#
Re: МагазинКаталогТоваров и доп свойства модификаций
Вот хоть убейте меня до того как сабж написать перерыл 107 страниц поиска и 250 тем полезные решения. Думаю не так уж это сложно.... хелп
#
Re: МагазинКаталогТоваров и доп свойства модификаций
denisov999,
попробуйте заменить вот этот код
<!-- Шаблон для модификаций -->
   <xsl:template match="modifications/item">
<xsl:value-of select="/shop/item/modifications/item/property[@xml_name='razm_odez']/value"/>&#xA0;  
   </xsl:template>

на вот такой
<!-- Шаблон для модификаций -->
   <xsl:template match="modifications/item">
<xsl:value-of select="property[@xml_name='razm_odez']/value"/>&#xA0;  
   </xsl:template>
#
Re: МагазинКаталогТоваров и доп свойства модификаций
Отвечаю сам себе -

Для вывода доп свойств модификаций товара в каталог товаров используем:

<!-- Все доступные размеры одежды  -->
<xsl:if test="count(modifications/item) &gt; 0">
Размеры:&#xA0;<b><xsl:apply-templates select="modifications/item"/>
</b>
</xsl:if><br/>


   <!-- Шаблон для всех размеров -->
   <xsl:template match="modifications/item">


<xsl:value-of select="property[@xml_name='razm_odez']/value"/>&#xA0;


   </xsl:template>


Вот так все заработало. Дело в том что в этом цикле он и так уже находится в модификации и надо просто запросить доп свойство без указания иерархии.

Можно перенести в полезные решения.

HostCMS писал(а):
denisov999,
В полезных решениях был полностью готовый пример, поищите.

А надо то было всего лишь сказать что не надо использовать в этом цикле иерархии.
#
Re: МагазинКаталогТоваров и доп свойства модификаций
ХММ пока писал ответ irbiss ответил - СПАСИБО. Хотя и сам уже разобрался

А вообще на форуме есть хорошие люди. Всегда помогают и реагируют быстро!

ВСЕ! - Тема закрыта
Авторизация