[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] How can I add another chunk navigation link?
[I'm moving this over to docbook-apps since it deals with stylesheets] One way to do what you want is to put the call to 'href.target' inside a variable, then use substring-before() to clip off the '.html', and then append the '.pdf'. This assumes the PDF is always in the same place as the HTML, of course. <xsl:variable name="href.orig"> <xsl:call-template name="href.target"> <xsl:with-param name="object" select="."/> </xsl:call-template> </xsl:variable> <xsl:value-of select="substring-before($href.orig, '.html')"/> <xsl:text>.pdf</xsl:text> Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Sheldon Plankton" <sheldonplankton@yahoo.com> To: <docbook@lists.oasis-open.org> Sent: Monday, August 23, 2004 1:14 PM Subject: [docbook] How can I add another chunk navigation link? > I would like to add one more link to the chunk > navigation. This link > would link to a PDF version of the current page. > Here's what I have > in my local stylesheet > > <?xml version='1.0'?> > <xsl:stylesheet > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > <xsl:import > href="/usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl"/> > > > > > ... > <xsl:template name="user.footer.navigation"> > <a accesskey="n"> > <xsl:attribute name="href"> > <xsl:call-template > name="href.target"> > <xsl:with-param name="object" > select="."/> > </xsl:call-template> > </xsl:attribute> > <xsl:call-template > name="navig.content"> > <xsl:with-param name="direction" > select="'PDF'"/> > </xsl:call-template> > </a><BR/> > </xsl:template> > > > > > </xsl:stylesheet> > > This results in this HTML ... > > <a accesskey="n" href="index.html"><img > src="../images/PDF.gif" alt="xxx"> > > ... which is fine expect that I can't figure out how > to get the HTML to look like this ... > > <a accesskey="n" href="index.pdf"><img > src="../images/PDF.gif" alt="xxx"> > > Thanks! > > > > > __________________________________ > Do you Yahoo!? > New and Improved Yahoo! Mail - Send 10MB messages! > http://promotions.yahoo.com/new_mail > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]