You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axkit-dev@xml.apache.org by ma...@sergeant.org on 2006/08/06 01:31:11 UTC
[SVN] [50] Next/Prev links
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>