cvs: phpdoc /xsl htmlhelp.xsl.in

From: Date: Sat, 09 Feb 2002 16:09:36 +0000
Subject: cvs: phpdoc /xsl htmlhelp.xsl.in
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969342123@lists.php.net to get a copy of this message
goba Sat Feb 9 11:09:36 2002 EDT Modified files: /phpdoc/xsl htmlhelp.xsl.in Log: So, &nbsp; will be OK now ;) I have also tried to add some "path to this page" code, but ended up in an infinite loop, because context allways stayed the same, but commit this before I forget about it Index: phpdoc/xsl/htmlhelp.xsl.in diff -u phpdoc/xsl/htmlhelp.xsl.in:1.5 phpdoc/xsl/htmlhelp.xsl.in:1.6 --- phpdoc/xsl/htmlhelp.xsl.in:1.5 Sat Feb 9 10:05:15 2002 +++ phpdoc/xsl/htmlhelp.xsl.in Sat Feb 9 11:09:36 2002 @@ -3,7 +3,7 @@ HTML Help specific stylesheet - $Id: htmlhelp.xsl.in,v 1.5 2002/02/09 15:05:15 goba Exp $ + $Id: htmlhelp.xsl.in,v 1.6 2002/02/09 16:09:36 goba Exp $ --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" @@ -18,6 +18,10 @@ <xsl:param name="default.encoding" select="'@HTMLHELP_ENCODING@'"/> <xsl:param name="saxon.character.representation" select="'native'"/> +<!-- ====================================================================== + Custom XSL code for PHP CHM Nanual + --> + <!-- Custom head content to make HTML files *small* --> <xsl:template name="head.content"> <xsl:param name="node" select="."/> @@ -50,7 +54,7 @@ <xsl:template name="footer.navigation"> <xsl:param name="prev" select="/foo"/> <xsl:param name="next" select="/foo"/> - + <table width="100%" border="0" cellspacing="10" cellpadding="0" class="navigation"> <tr align="left" valign="middle"> <td> @@ -67,7 +71,13 @@ </xsl:if> </td> <td align="center"> - ::path to this page here:: + <!-- this is infinite resursion ;) + <xsl:call-template name="path.to.this.page"> + <xsl:with-param name="actpage" select="true()"/> + <xsl:with-param name="up" select="parent::*"/> + </xsl:call-template> + --> + :: path to this page here :: </td> <td align="right"> <xsl:if test="count($next)>0"> @@ -86,11 +96,46 @@ <tr align="center" valign="middle"> <td colspan="3"> <a href="javascript:thisPageOnline();">This page online</a> - <xsl:text><![CDATA[ &nbsp; ]]></xsl:text> + <xsl:text disable-output-escaping="yes"> &amp;nbsp; </xsl:text> <a href="javascript:bugOnPage();">Report a bug</a> </td> </tr> </table> </xsl:template> + +<!-- Comment out infinite recursion for now +<!- Try to figure out the path to this page from the main page -> +<xsl:template name="path.to.this.page"> + <xsl:param name="actpage" select="false()"/> + <xsl:variable name="up" select="parent::*"/> + + <!- Call this recursively for the parent -> + <xsl:choose> + <xsl:when test="count($up)>0"> + <xsl:call-template name="path.to.this.page"> + <xsl:with-param name="actpage" select="false()"/> + </xsl:call-template> + </xsl:when> + </xsl:choose> + + <!- Do not link if actual page, put " : " between links -> + <xsl:choose> + <xsl:when test="$actpage = true()"> + <xsl:apply-templates select="." mode="object.title.markup"/> + </xsl:when> + <xsl:otherwise> + <a> + <xsl:attribute name="href"> + <xsl:call-template name="href.target"> + <xsl:with-param name="object" select="."/> + </xsl:call-template> + </xsl:attribute> + <xsl:apply-templates select="." mode="object.title.markup"/> + </a> + <xsl:text> : </xsl:text> + </xsl:otherwise> + </xsl:choose> +</xsl:template> +--> </xsl:stylesheet>

« previous php.doc (#969342123) next »