techtonik               Tue Nov  9 08:02:05 2004 EDT

  Modified files:              
    /phpdoc/xsl htmlhelp.xsl 
  Log:
  [ADD] * handler for parameter role="reference" in function prototype
  [ADD] * pagebreak if function has several prototypes
  
http://cvs.php.net/diff.php/phpdoc/xsl/htmlhelp.xsl?r1=1.14&r2=1.15&ty=u
Index: phpdoc/xsl/htmlhelp.xsl
diff -u phpdoc/xsl/htmlhelp.xsl:1.14 phpdoc/xsl/htmlhelp.xsl:1.15
--- phpdoc/xsl/htmlhelp.xsl:1.14        Thu Nov  4 02:41:11 2004
+++ phpdoc/xsl/htmlhelp.xsl     Tue Nov  9 08:02:05 2004
@@ -3,7 +3,7 @@
 
   HTML Help specific stylesheet
 
-  $Id: htmlhelp.xsl,v 1.14 2004/11/04 07:41:11 techtonik Exp $
+  $Id: htmlhelp.xsl,v 1.15 2004/11/09 13:02:05 techtonik Exp $
 
 -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
@@ -550,23 +550,24 @@
      </methodsynopsis>
 
      This overrides common.xsl templates
-     TODO: <parameter role="reference">
 -->
 <!-- Print out the return type, the method name, then the parameters.
      Close all the optional signs opened and close the prentheses -->
 <xsl:template match="methodsynopsis" mode="php">
-  <span class="funcreturntype">
-   <xsl:value-of select="concat(./type/text(), ' ')"/>
-  </span>
-  <span class="funcname">
-   <xsl:value-of select="./methodname/text()"/>
-  </span>
-  <xsl:text> ( </xsl:text>
-  <xsl:apply-templates select="./methodparam" mode="php"/>
-  <xsl:for-each select="./[EMAIL PROTECTED] = 'opt']">
-    <xsl:text>]</xsl:text>
-  </xsl:for-each>
-  <xsl:text> )</xsl:text>
+  <div class="{name(.)}">
+    <span class="funcreturntype">
+     <xsl:value-of select="concat(./type/text(), ' ')"/>
+    </span>
+    <span class="funcname">
+     <xsl:value-of select="./methodname/text()"/>
+    </span>
+    <xsl:text> ( </xsl:text>
+    <xsl:apply-templates select="./methodparam" mode="php"/>
+    <xsl:for-each select="./[EMAIL PROTECTED] = 'opt']">
+      <xsl:text>]</xsl:text>
+    </xsl:for-each>
+    <xsl:text> )</xsl:text>
+  </div>
 </xsl:template>
 
 <!-- Print out optional sign if needed, then a comma if this is
@@ -583,6 +584,9 @@
   </span>
   <xsl:text> </xsl:text>
   <span class="funcparamname">
+    <xsl:if test="./parameter/@role='reference'">
+      <xsl:text>&amp;</xsl:text>
+    </xsl:if>
    <xsl:value-of select="./parameter/text()"/>
   </span>
 </xsl:template>

Reply via email to