cvs: phpdoc /xsl common.xsl

From: Date: Mon, 01 Nov 2004 19:44:34 +0000
Subject: cvs: phpdoc /xsl common.xsl
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969364843@lists.php.net to get a copy of this message
techtonik Mon Nov 1 14:44:34 2004 EDT Modified files: /phpdoc/xsl common.xsl Log: attempt to make this XSL more structurized while integrating html-common.xml add version information below function name make functionnames bold like in DSSSL http://cvs.php.net/diff.php/phpdoc/xsl/common.xsl?r1=1.14&r2=1.15&ty=u Index: phpdoc/xsl/common.xsl diff -u phpdoc/xsl/common.xsl:1.14 phpdoc/xsl/common.xsl:1.15 --- phpdoc/xsl/common.xsl:1.14 Mon Nov 1 14:30:47 2004 +++ phpdoc/xsl/common.xsl Mon Nov 1 14:44:31 2004 @@ -3,7 +3,7 @@ common.xsl: Common customizations for all HTML formats - $Id: common.xsl,v 1.14 2004/11/01 19:30:47 techtonik Exp $ + $Id: common.xsl,v 1.15 2004/11/01 19:44:31 techtonik Exp $ --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" @@ -16,6 +16,8 @@ +<!-- Tune different PAGE TYPES --> + <!-- *************** TUNE FUNCTION REFERENCE PAGES **************** --> <!-- Generate title from function name instead of word "NAME" in title --> <xsl:param name="refentry.generate.name" select="'0'"/> @@ -27,13 +29,45 @@ <!-- FIX: temporary till also this is in std.-distrib. --> <xsl:template match="reference/titleabbrev"/> - <!-- Load VERSION INFORMATION into variable --> <xsl:param name="version" select="document('version.xml')/versions"/> +<!-- Add version information below function name. Use H1 tags to denote + function title like in DSSSL --> +<xsl:template match="refnamediv"> + <div class="{name(.)}"> + <xsl:call-template name="anchor"/> + <xsl:choose> + <xsl:when test="$refentry.generate.name != 0"> + <h1> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'RefName'"/> + </xsl:call-template> + </h1> + </xsl:when> + <xsl:when test="$refentry.generate.title != 0"> + <h1> + <xsl:choose> + <xsl:when test="../refmeta/refentrytitle"> + <xsl:apply-templates select="../refmeta/refentrytitle"/> + </xsl:when> + <xsl:otherwise> + <xsl:apply-templates select="refname[1]"/> + </xsl:otherwise> + </xsl:choose> + </h1> + </xsl:when> + </xsl:choose> + <p>(<xsl:value-of select="$version/function[@name=string(current()/refname)]/@from"/>)</p> + <p> + <xsl:apply-templates/> + </p> + </div> +</xsl:template> <!-- We do not want semicolon at the end of prototype and our own style - of square brackets for optional parameters --> + of square brackets for optional parameters. Make methodnames bold + like in DSSSL --> <xsl:template match="methodsynopsis"> <xsl:apply-templates /> </xsl:template> @@ -44,7 +78,13 @@ </xsl:template> <xsl:template match="methodsynopsis/void"> - <xsl:text> (void)</xsl:text> + <xsl:text> ( void )</xsl:text> +</xsl:template> + +<xsl:template match="methodsynopsis/methodname"> + <b class="{local-name(.)}"> + <xsl:copy-of select="$content"/> + </b> </xsl:template> <xsl:template match="methodparam/type"> @@ -91,6 +131,8 @@ +<!-- Tune different PAGE BLOCKS --> + <!-- *************** TUNE PROGRAMLISTING DISPLAY **************** --> <!-- This is the same as in DocBook XSL verbatim.xsl, except that we preserve the role in programlisting and the like --> @@ -227,6 +269,10 @@ </xsl:template> +<!-- **************** ADMONITIONS STYLE ****************** --> +<!-- We do not want style="" atts to appear in HTML output --> +<xsl:param name="admon.style" select="''"/> + <!-- *************** FOR TRANSLATORS LIST **************** --> <xsl:template match="collab" mode="titlepage.mode"> @@ -245,4 +291,5 @@ <xsl:apply-templates/> </xsl:template> + </xsl:stylesheet>

« previous php.doc (#969364843) next »