ATOM- und RSS-Items auf 10 begrenzt

git-svn-id: svn://svn.c3d2.de/c3d2-web/trunk@492 31f61c52-7bfb-0310-b897-fc00f8a278f0
This commit is contained in:
astro 2006-07-28 14:14:53 +00:00
parent ed647e8d4c
commit 72f67ebbbb
2 changed files with 16 additions and 10 deletions

View File

@ -30,13 +30,16 @@
<xsl:for-each select="newsfile">
<xsl:sort select="date:seconds(document(.)/@date)" data-type="number" order="descending" />
<xsl:variable name="newsfile" select="."/>
<xsl:for-each select="document(.)/item">
<xsl:call-template name="atom-entry">
<xsl:with-param name="newsfile" select="$newsfile"/>
</xsl:call-template>
</xsl:for-each>
<xsl:if test="position() &lt;= 10">
<xsl:variable name="newsfile" select="."/>
<xsl:for-each select="document(.)/item">
<xsl:call-template name="atom-entry">
<xsl:with-param name="newsfile" select="$newsfile"/>
</xsl:call-template>
</xsl:for-each>
</xsl:if>
</xsl:for-each>
</xsl:element>
</xsl:template>

View File

@ -24,10 +24,13 @@
<!-- TODO: Insert "now": <pubDate><xsl:value-of select="news/item/@date"/></pubDate> -->
<xsl:for-each select="newsfile">
<xsl:sort select="date:seconds(document(.)/item/@date)" data-type="number" order="descending" />
<xsl:if test="position() &lt;= 10">
<xsl:apply-templates select="document(.)/item">
<xsl:with-param name="newsfile" select="."/>
</xsl:apply-templates>
<xsl:apply-templates select="document(.)/item">
<xsl:with-param name="newsfile" select="."/>
</xsl:apply-templates>
</xsl:if>
</xsl:for-each>
</channel>