UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: atach от 30 Марта 2016, 15:42:41

Название: Как правильно обратится к свойствам при переборе элементов
Отправлено: atach от 30 Марта 2016, 15:42:41
Подскажите такой вопрос:
При вызове макроса, с расширенными полями:
<xsl:apply-templates select="document('udata://content/menu/?extGroups=groupName')/udata" mode="index_nav" />
И дальнейшем его переборе элементов item, как правильно мне обращаться к расширенным свойствам?
Сейчас я пишу:
<xsl:variable name="myvarName" select="//property[@name = 'my_fieldname']/value"/>
но значение у всех item одинаковое, от первого вхождения. Что я делаю не так?
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: aghigay от 30 Марта 2016, 15:47:53
Конечно многое зависит от того, в каком именно месте идет обращение, но, как мне кажется, вам нужно писать .// вместо //
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: atach от 30 Марта 2016, 15:49:03
Да действительно помогло, спасибо
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: aghigay от 30 Марта 2016, 15:52:35
:-)
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: atach от 30 Марта 2016, 16:06:07
Тогда если уж помогли на этот вопрос, может проконсультируете ещё вот по этому (для меня просто XSLT дебри).
Как сделать обработку первого ITEM по одному шаблону, а остальных по другому?
Я когда перебираю указываю один шаблон, а как-то по позициям вроде можно
<xsl:template match="item" mode="index_nav">
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: aghigay от 30 Марта 2016, 16:42:33
<xsl:template match="item[position() = 1]" mode="index_nav">
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: crazygeorgio от 30 Марта 2016, 19:35:59
добавлю еще что <xsl:template match="item[position() = 1]" mode="index_nav"> должно идти после уже заданного для всех остальных пунктов шаблона
Название: Re: Как правильно обратится к свойствам при переборе элементов
Отправлено: aghigay от 30 Марта 2016, 19:44:03
Поддерживаю предыдущего оратора :-)