Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT
Материал из Umicms
Версия от 20:25, 4 июня 2013; Mad grant (обсуждение | вклад)
Задача
Вывести разное содержание для зарегистрированного и незарегистрированного пользователей.
Решение
Для решения этой задачи необходимо написать следующий запрос для вывода шаблонов:
<xsl:apply-templates select="document(concat('uobject://', result/user/@id))/udata/object" />
И сами шаблоны описать так:
<xsl:template match="udata/object" > Пользователь <xsl:value-of select="properties/group[@id='5']/property[@name='lname']/value" /> </xsl:template> <xsl:template match="udata/object[@id='2373']"> Страница для гостя </xsl:template>