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>


Reply via email to