|
|
@ -19,9 +19,7 @@ |
|
|
|
|
|
|
|
<xsl:for-each select="/buildinfo/document/set/news[ |
|
|
|
translate(@date, '-', '') <= translate($today, '-', '') |
|
|
|
and ($tag = '' or tags/tag[@key] = $tag or tags/tag = $tag) |
|
|
|
and not(tags/tag = 'newsletter' or tags/tag[@key] = 'newsletter') |
|
|
|
and not( @type = 'newsletter' ) ]"> <!-- Legacy --> |
|
|
|
and ($tag = '' or tags/tag[@key] = $tag or tags/tag = $tag)]"> |
|
|
|
<xsl:sort select="@date" order="descending" /> |
|
|
|
|
|
|
|
<xsl:if test="$nb-items = '' or position() <= $nb-items"> |
|
|
@ -33,29 +31,8 @@ |
|
|
|
</xsl:call-template> |
|
|
|
</xsl:if> |
|
|
|
</xsl:for-each> |
|
|
|
|
|
|
|
</xsl:template> |
|
|
|
|
|
|
|
<!--display dynamic list of (not yet tagged) newsletters items--> |
|
|
|
|
|
|
|
<xsl:template name="fetch-newsletters"> |
|
|
|
<xsl:param name="today" select="/buildinfo/@date" /> |
|
|
|
<xsl:param name="nb-items" select="''" /> |
|
|
|
|
|
|
|
<xsl:for-each select="/buildinfo/document/set/news[ |
|
|
|
translate(@date, '-', '') <= translate($today, '-', '') |
|
|
|
and (tags/tag[@key] = 'newsletter' or tags/tag = 'newsletter' |
|
|
|
or @type = 'newsletter' ) ]"> |
|
|
|
<xsl:sort select="@date" order="descending" /> |
|
|
|
|
|
|
|
<xsl:if test="$nb-items = '' or position() <= $nb-items"> |
|
|
|
<xsl:call-template name="newsletter" /> |
|
|
|
</xsl:if> |
|
|
|
</xsl:for-each> |
|
|
|
|
|
|
|
</xsl:template> |
|
|
|
|
|
|
|
|
|
|
|
<!--display dynamic list of tagged event items--> |
|
|
|
|
|
|
|
<xsl:template name="fetch-events"> |
|
|
|