Доп. свойство - список

#
Доп. свойство - список
Не могу найти путь к доп. свойству "список", чтобы поставить условие на одно из них.
Сам список выводится.
XSL
<xsl:choose>

               <xsl:when test="list_items/list_item[@id] = list_items/list_item[@id]"><xsl:attribute name="class">active</xsl:attribute></xsl:when>

               <xsl:otherwise><xsl:attribute name="class">active</xsl:attribute></xsl:otherwise>

            </xsl:choose>
            <xsl:value-of disable-output-escaping="yes" select="list_item[@id]" />
            <xsl:choose>
            <xsl:when test="list_item[@id=3350]">

            <a href="{/shop/path}{$group_link}{$first_symbol}{$filter}property_id_{../../@id}_item_id_{@id}" style="color:red">

               <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>

            </a>
            </xsl:when>
            <xsl:otherwise>
            <a href="{/shop/path}{$group_link}{$first_symbol}{$filter}property_id_{../../@id}_item_id_{@id}">

               <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>

            </a>
            </xsl:otherwise>
            </xsl:choose>

XML
<property id="1290" parent_id="139" xml_name="filtr">
         <name>Фильтр</name>
         <property_name>Фильтр</property_name>
         <list_items id="158">
            <lists_name>Спецпредложение</lists_name>
            <lists_description></lists_description>
            <list_item id="3363">
               <list_item_value>Все модели</list_item_value>
               <lists_item_description></lists_item_description>
               <lists_items_order>0</lists_items_order>
               <lists_items_active>1</lists_items_active>
            </list_item>
            <list_item id="3360">
               <list_item_value>Хиты продаж</list_item_value>
               <lists_item_description></lists_item_description>
               <lists_items_order>10</lists_items_order>
               <lists_items_active>1</lists_items_active>
            </list_item>
            <list_item id="3359">
               <list_item_value>Спецпредложение</list_item_value>
               <lists_item_description></lists_item_description>
               <lists_items_order>20</lists_items_order>
               <lists_items_active>1</lists_items_active>
            </list_item>
            <list_item id="3361">
               <list_item_value>Новинки</list_item_value>
               <lists_item_description></lists_item_description>
               <lists_items_order>30</lists_items_order>
               <lists_items_active>1</lists_items_active>
            </list_item>
            <list_item id="3362">
               <list_item_value>Выбор покупателя</list_item_value>
               <lists_item_description></lists_item_description>
               <lists_items_order>40</lists_items_order>
               <lists_items_active>1</lists_items_active>
            </list_item>
         </list_items>
Модератор
#
Re: Доп. свойство - список
Asl,
Не понял вопрос, какое именно условие требуется? Фрагмент XSL указан относительно какого тэмплейта?
#
Re: Доп. свойство - список
Условие хотя бы такое

<xsl:when test="list_items/list_item[@id] = list_items/list_item[@id]"><xsl:attribute name="class">active</xsl:attribute></xsl:when>

Или если list_item = N,то другая ссылка
Тэмлейт match="list_items/list_item" mode="filt"
Модератор
#
Re: Доп. свойство - список
Asl,
Если Вы уже находитесь в list_items/list_item, то внутри него уже не нужно писать пути list_items/list_item

Что же касается представленного условия, то левая и права часть его у Вас идентичны!
#
Re: Доп. свойство - список
Тогда получается, что за условие я могу взять только list_item_value. А как мне подняться выше, чтобы указать id свойста?
Авторизация