Revision: 50 Author: matt Date: 2006-08-05 23:30:40 +0000 (Sat, 05 Aug 2006)
Log Message: ----------- Next/Prev links Modified Paths: -------------- trunk/demo/gallery/stylesheets/imagesheet2html.xsl Modified: trunk/demo/gallery/stylesheets/imagesheet2html.xsl =================================================================== --- trunk/demo/gallery/stylesheets/imagesheet2html.xsl 2006-08-05 23:29:53 UTC (rev 49) +++ trunk/demo/gallery/stylesheets/imagesheet2html.xsl 2006-08-05 23:30:40 UTC (rev 50) @@ -42,13 +42,10 @@ version="1.0"> <xsl:include href="breadcrumb.xsl"/> - - <xsl:variable name="sorted_filelist"> - <xsl:apply-templates mode="filelist" select="document(/imagesheet/image/uri/path/e/text())/filelist:filelist/filelist:file[contains(text(), '.jpg') or contains(text(), '.JPG')]"> - <xsl:sort select="."/> - </xsl:apply-templates> - </xsl:variable> - + + <xsl:param name="next"/> + <xsl:param name="prev"/> + <xsl:variable name="thisURI"> <xsl:for-each select="/imagesheet/image/uri/component"> <xsl:text>/</xsl:text> @@ -73,7 +70,7 @@ <html> <head> - <title>Imagesheet for <xsl:value-of select="$filename"/></title> + <title>Next: <xsl:value-of select="$next"/> Imagesheet for <xsl:value-of select="$filename"/></title> <link rel="stylesheet" type="text/css" href="/stylesheets/default.css"/> </head> @@ -122,10 +119,10 @@ <table class="bottom" align="center" width="*"> <tr> <td align="left" valign="top"> - <xsl:if test="exslt:node-set($sorted_filelist)/filelist:file[following-sibling::filelist:file/text() = $filename][last()]"> - <a href="{exslt:node-set($sorted_filelist)/filelist:file[following-sibling::filelist:file/text() = $filename][last()]}?format=html;size={$currentSize}"><img src="{exslt:node-set($sorted_filelist)/filelist:file[following-sibling::filelist:file/text() = $filename][last()]}?format=raw;size=thumb"/></a> + <xsl:if test="$prev"> + <a href="{$prev}?format=html;size={$currentSize}"><img src="{$prev}?format=raw;size=thumb"/></a> </xsl:if> - </td> + </td> <td valign="top"> <table class="info" align="center"> <xsl:if test="//exif:DateTimeOriginal"> @@ -241,8 +238,8 @@ </table> </td> <td align="right" valign="top"> - <xsl:if test="exslt:node-set($sorted_filelist)/filelist:file[preceding-sibling::filelist:file/text() = $filename]"> - <a href="{exslt:node-set($sorted_filelist)/filelist:file[preceding-sibling::filelist:file/text() = $filename]}?format=html;size={$currentSize}"><img src="{exslt:node-set($sorted_filelist)/filelist:file[preceding-sibling::filelist:file/text() = $filename]}?format=raw;size=thumb"/></a> + <xsl:if test="$next"> + <a href="{$next}?format=html;size={$currentSize}"><img src="{$next}?format=raw;size=thumb"/></a> </xsl:if> </td> </tr>