goba Mon Feb 11 04:16:18 2002 EDT
Modified files:
/phpdoc/xsl htmlhelp.xsl.in
Log:
So variable scope is quite a restricted thing in XSL (=> put
this variable to the templates scope, so it is available to
following siblings)
Index: phpdoc/xsl/htmlhelp.xsl.in
diff -u phpdoc/xsl/htmlhelp.xsl.in:1.21 phpdoc/xsl/htmlhelp.xsl.in:1.22
--- phpdoc/xsl/htmlhelp.xsl.in:1.21 Mon Feb 11 04:08:31 2002
+++ phpdoc/xsl/htmlhelp.xsl.in Mon Feb 11 04:16:17 2002
@@ -3,7 +3,7 @@
HTML Help specific stylesheet
- $Id: htmlhelp.xsl.in,v 1.21 2002/02/11 09:08:31 goba Exp $
+ $Id: htmlhelp.xsl.in,v 1.22 2002/02/11 09:16:17 goba Exp $
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
@@ -118,20 +118,24 @@
<xsl:variable name="up" select="parent::*"/>
<!-- Call this recursively for the parent -->
- <xsl:choose>
- <xsl:when test="count($up)>0">
- <xsl:apply-templates select="parent::*" mode="path.to.this.page">
- <xsl:with-param name="actpage" select="false()"/>
- </xsl:apply-templates>
- <xsl:variable name="object.title">
- <xsl:apply-templates select="." mode="htmlhelp.object.title"/>
- </xsl:variable>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="object.title" select="'Main'"/>
- </xsl:otherwise>
- </xsl:choose>
+ <xsl:if test="count($up)>0">
+ <xsl:apply-templates select="parent::*" mode="path.to.this.page">
+ <xsl:with-param name="actpage" select="false()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ <!-- Choose our own title, different from the default if this
+ is the main page -->
+ <xsl:variable name="object.title">
+ <xsl:choose>
+ <xsl:when test="count($up)>0">
+ <xsl:apply-templates select="." mode="htmlhelp.object.title"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'Main'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
<!-- Do not link if actual page, put " : " between links -->
<xsl:choose>
@@ -170,10 +174,10 @@
<xsl:text disable-output-escaping="yes">&raquo; </xsl:text>
<xsl:choose>
<xsl:when test="count(child::node())=0">
- <xsl:value-of select="@url"/>
+ <xsl:value-of select="@url"/>
</xsl:when>
<xsl:otherwise>
- <xsl:apply-templates/>
+ <xsl:apply-templates/>
</xsl:otherwise>
</xsl:choose>
</a>
@@ -249,10 +253,10 @@
<xsl:call-template name="simplelist.vert">
<xsl:with-param name="cols">
<xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</xsl:with-param>
</xsl:call-template>