61 lines
1.7 KiB
XML
61 lines
1.7 KiB
XML
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
<xsl:stylesheet version="1.0"
|
||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
|
xmlns:date="http://exslt.org/dates-and-times"
|
||
|
xmlns:crypto="http://exslt.org/crypto"
|
||
|
exclude-result-prefixes="xsl date crypto">
|
||
|
|
||
|
<xsl:template match="item/image[1]">
|
||
|
<xsl:variable name="path">
|
||
|
<xsl:call-template name="normalize-path">
|
||
|
<xsl:with-param name="path">
|
||
|
<xsl:value-of select="concat($baseurl, 'images/news/', .)"/>
|
||
|
</xsl:with-param>
|
||
|
</xsl:call-template>
|
||
|
</xsl:variable>
|
||
|
|
||
|
<img
|
||
|
src="{$path}"
|
||
|
title="{@title}"
|
||
|
alt="{@title}"
|
||
|
class="{@class}"/>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="item/image">
|
||
|
<xsl:param name="itemposition"/>
|
||
|
|
||
|
<img>
|
||
|
<xsl:attribute name="src">
|
||
|
<xsl:call-template name="normalize-path">
|
||
|
<xsl:with-param name="path">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="contains(., '://')">
|
||
|
<xsl:value-of select="."/>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="concat($baseurl, 'images/news/', .)"/>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:with-param>
|
||
|
</xsl:call-template>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
<xsl:attribute name="title"><xsl:value-of select="@title"/></xsl:attribute>
|
||
|
<xsl:attribute name="alt"><xsl:value-of select="@title"/></xsl:attribute>
|
||
|
<!-- News-Items haben ihre Bilder abwechselnd rechts und links... -->
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="$itemposition mod 2 = 1">
|
||
|
<xsl:text>left</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>right</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
</img>
|
||
|
</xsl:template>
|
||
|
|
||
|
</xsl:stylesheet>
|