[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: DOCBOOK-APPS: XSL stylesheets (1.2.9) and chunked article(FAQ)first-page-header.
I get the navigation header duplicating the faq title on the first page with the standard header.navigation template. I'm using xsltproc from libxslt 0.10.0. I'm not sure whether this is a xsltproc problem, or the original stlyesheets problem, but I've corrected it with the following stylesheet. The incorrect output is like title title next when it should be (IMO) title (up to set level if it exists, otherwise blank) next The following driver seems about right to me: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- the docbook stylesheets create a double title on the root page --> <xsl:template name="header.navigation"> <xsl:param name="prev" select="/foo"/> <xsl:param name="next" select="/foo"/> <xsl:variable name="home" select="/*[1]"/> <xsl:variable name="up" select="parent::*"/> <xsl:if test="$suppress.navigation = '0'"> <div class="navheader"> <table width="100%"> <tr> <th colspan="3" align="center"> <xsl:apply-templates select="." mode="title.ref"/> </th> </tr> <tr> <td width="20%" align="left"> <xsl:if test="count($prev)>0"> <a> <xsl:attribute name="href"> <xsl:call-template name="href.target"> <xsl:with-param name="object" select="$prev"/> </xsl:call-template> </xsl:attribute> <xsl:call-template name="gentext.nav.prev"/> </a> </xsl:if> <xsl:text> </xsl:text> </td> <th width="60%" align="center"> <xsl:choose> <xsl:when test="$home != ."> <a> <xsl:attribute name="href"> <xsl:call-template name="href.target"> <xsl:with-param name="object" select="$up"/> </xsl:call-template> </xsl:attribute> <xsl:call-template name="gentext.nav.up"/> </a> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </th> <td width="20%" align="right"> <xsl:text> </xsl:text> <xsl:if test="count($next)>0"> <a> <xsl:attribute name="href"> <xsl:call-template name="href.target"> <xsl:with-param name="object" select="$next"/> </xsl:call-template> </xsl:attribute> <xsl:call-template name="gentext.nav.next"/> </a> </xsl:if> </td> </tr> </table> <hr/> </div> </xsl:if> </xsl:template> </xsl:stylesheet> Rob
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC