fix books dir.
authorStefanus Du Toit <sjdutoit@csclub.uwaterloo.ca>
Tue, 23 Apr 2002 01:28:50 +0000 (01:28 +0000)
committerStefanus Du Toit <sjdutoit@csclub.uwaterloo.ca>
Tue, 23 Apr 2002 01:28:50 +0000 (01:28 +0000)
csc.dtd
cscweb.xsl

diff --git a/csc.dtd b/csc.dtd
index 963e6b9..68d175e 100755 (executable)
--- a/csc.dtd
+++ b/csc.dtd
@@ -59,6 +59,7 @@
 
 <!ELEMENT directory (diritem*)>
 <!ATTLIST directory
+  href CDATA ""
   title CDATA #REQUIRED>
 <!ELEMENT diritem EMPTY>
 <!ATTLIST diritem
index f82e0c7..2424111 100755 (executable)
@@ -88,7 +88,9 @@
 </xsl:template>
 
 <xsl:template match="directory">
- [<a href="index.html"><xsl:value-of select="@title"/></a>]
+ [<xsl:if test="@href = ''"><a href="index.html"><xsl:value-of
+ select="@title"/></a></xsl:if><xsl:if test="@href != ''">
+      <a href="{@href}"><xsl:value-of select="@title"/></a></xsl:if>]
  <xsl:apply-templates match="diritem"/>
 </xsl:template>
 
 <body>
  <xsl:call-template name="header">
     <xsl:with-param name="title" select="@title"/>
+    <xsl:with-param name="pwd" select="concat($pwd, '/books')"/>
  </xsl:call-template>
 <p>
  <b>Title: </b> <xsl:value-of select="@title"/><br />