techtonik Sun Nov 14 08:15:43 2004 EDT
Modified files: /phpdoc/xsl common.xsl Log: TOC labels (like section numbers) are not included in TOC href http://cvs.php.net/diff.php/phpdoc/xsl/common.xsl?r1=1.21&r2=1.22&ty=u Index: phpdoc/xsl/common.xsl diff -u phpdoc/xsl/common.xsl:1.21 phpdoc/xsl/common.xsl:1.22 --- phpdoc/xsl/common.xsl:1.21 Wed Nov 10 15:34:59 2004 +++ phpdoc/xsl/common.xsl Sun Nov 14 08:15:42 2004 @@ -3,9 +3,13 @@ common.xsl: Common customizations for all HTML formats - $Id: common.xsl,v 1.21 2004/11/10 20:34:59 techtonik Exp $ + $Id: common.xsl,v 1.22 2004/11/14 13:15:42 techtonik Exp $ --> +<!-- + What is done in this stylesheet as common to all HTML output formats: + - +--> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> @@ -291,6 +295,37 @@ </xsl:template> +<!-- Make the TOC line like in the DSSSL-version, + i.e. label is not included in href --> +<xsl:template name="toc.line"> + <xsl:param name="toc-context" select="."/> + <xsl:param name="depth" select="1"/> + <xsl:param name="depth.from.context" select="8"/> + + <span> + <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute> + + <xsl:variable name="label"> + <xsl:apply-templates select="." mode="label.markup"/> + </xsl:variable> + <xsl:copy-of select="$label"/> + <xsl:if test="$label != ''"> + <xsl:value-of select="$autotoc.label.separator"/> + </xsl:if> + + <a> + <xsl:attribute name="href"> + <xsl:call-template name="href.target"> + <xsl:with-param name="context" select="$toc-context"/> + </xsl:call-template> + </xsl:attribute> + + <xsl:apply-templates select="." mode="titleabbrev.markup"/> + </a> + </span> +</xsl:template> + + <!-- **************** ADMONITIONS STYLE ****************** --> <!-- We do not want style="" atts to appear in HTML output --> <xsl:param name="admon.style" select="''"/>