Hallo!
Ich versuche gerade eine Bildergalerie mit Hilfe eines XSL-Templates zu erstellen. Es sollen jeweils 6 Bilder in einer Zeile dargestellt werden. Ich such also nach einer Lösung für einen Zeilenumbruch.
Fage: Wie lässt sich die schleife wieder und wieder durchlaufen bis alle Bilder abgearbeitet sind!? Gibt es da eine Return-Anweisung?
Hier mal mein erster Versuch:
XML-file:
XML:
<lakeDistrict2006>
<photo name="photo1.jpg" width="120" height="90" alt="LakeDistrict2006"/>
<photo name="photo2.jpg" width="120" height="90" alt="LakeDistrict2006"/>
<photo name="photo3.jpg" width="120" height="90" alt="LakeDistrict2006"/>
XSL-file:
XML:
<xsl:template match="/">
...
<table cellspacing="10" cellpadding="0" border="0">
<tr>
<xsl:for-each select="lakeDistrict2006/photo">
<xsl:variable name="zaehler" select="position()" />
xsl:choose
<xsl:when test="$zaehler <=6 ">
<td><img src="{@name}" width="{@width}" height="{@height}" alt="{@alt}" /></td>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</tr>
</table>
...
</xsl:template>
Hat jemand eine Idee???