UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: john от 05 Сентября 2014, 19:23:24

Название: Подскажите, не работает условие
Отправлено: john от 05 Сентября 2014, 19:23:24
В XML-файле есть
<result module="catalog" method="category" domain="flauna.ru" system-build="22715" lang="ru" header="Животные" title="Животные" site-name="Flauna" request-uri="/animals.xml" pageId="4"><meta><keywords>Flauna </keywords><description/></meta><user id="2" status="auth" login="flaunaru" xlink:href="uobject://2" type="sv"/><parents/><page id="4" parentId="0" link="/animals/" is-active="1" object-id="348" type-id="85" type-guid="catalog-category">

Пишу условие
    <xsl:template match="udata[@module = 'menu' and @method = 'draw']|items" mode="mains_menu">
    <xsl:if test="page[@id = '4']">124</xsl:if>     
    </xsl:template>

Не работает, что нетак?
Название: Re:Подскажите, не работает условие
Отправлено: admin от 09 Сентября 2014, 09:52:51
в xml корневой элемент result, а шаблон у вас ссылается на узел udata (в атрибуте match)