Список рассылок текущего пользователя — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 1: Строка 1:
 +
[[Категория: Верстка в XSLT]][[Категория: Модуль Рассылки]]
 +
'''Актуально для версии 2.9.6'''<br/><br/>
 +
'''Задача:''' <br/><br/>
 +
'''Реализация:'''
 +
 
Как сделать XSLT-шаблон, выводящий список рассылок, на которые подписан текущий пользователь?
 
Как сделать XSLT-шаблон, выводящий список рассылок, на которые подписан текущий пользователь?
  

Версия 07:56, 11 апреля 2014

Актуально для версии 2.9.6

Задача:

Реализация:

Как сделать XSLT-шаблон, выводящий список рассылок, на которые подписан текущий пользователь?

Вот этот шаблон:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
 
<xsl:template match="/">
       <html>
          <head>
              <title><xsl:value-of select="/result/@title" /></title>
           </head>
       <body>                   
         <div id="content">
         <h1><xsl:value-of select="//property[@name = 'h1']/value" /></h1>
         <xsl:value-of select="//property[@name = 'content']/value" disable-output-escaping="yes"/>
         </div>
 
         <div id="subs">
         <xsl:apply-templates select="document('udata://dispatches/subscribe')/udata" mode="subs" />
         </div>
      </body>
      </html>
</xsl:template>
 
<xsl:template match="subscriber_dispatches" mode="subs">        
Вы подписаны на рассылки: <br/>
<xsl:apply-templates select="//items" mode="subs"/>
</xsl:template>
 
<xsl:template match="items" mode="subs">
	<xsl:value-of select="."/>
</xsl:template>
 
</xsl:stylesheet>