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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Как сделать XSLT-шаблон, выводящий список рассылок, на которые подписан текущий пользовател…»)
 
Строка 2: Строка 2:
  
 
Вот этот шаблон:
 
Вот этот шаблон:
<source lang="html">
+
<source lang="xml">
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
 
<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

Версия 11:27, 3 сентября 2009

Как сделать 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>