hholzgra Mon Jan 16 01:27:15 2006 UTC
Modified files:
/phpdoc/xsl html-chunk.xsl
Log:
ported recend DSSSL changes to XSLT
http://cvs.php.net/viewcvs.cgi/phpdoc/xsl/html-chunk.xsl?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc/xsl/html-chunk.xsl
diff -u phpdoc/xsl/html-chunk.xsl:1.2 phpdoc/xsl/html-chunk.xsl:1.3
--- phpdoc/xsl/html-chunk.xsl:1.2 Fri Apr 25 18:41:22 2003
+++ phpdoc/xsl/html-chunk.xsl Mon Jan 16 01:27:14 2006
@@ -3,7 +3,7 @@
html-common.xsl: Common HTML customizations
- $Id: html-chunk.xsl,v 1.2 2003/04/25 18:41:22 goba Exp $
+ $Id: html-chunk.xsl,v 1.3 2006/01/16 01:27:14 hholzgra Exp $
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
@@ -66,14 +66,40 @@
<xsl:variable name="content">
<xsl:apply-templates/><xsl:text>()</xsl:text>
</xsl:variable>
+ <xsl:variable name="idbase">
+ <xsl:value-of select="translate(translate(string(current()),'_','-'),
+
'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')"/>
+ </xsl:variable>
<xsl:variable name="targetid">
- <xsl:value-of select="concat('function.',
translate(string(current()),'_','-'))"/>
+ <xsl:choose>
+ <xsl:when test="./@role='php'">
+ <xsl:if test="count(//[EMAIL PROTECTED]('function.',$idbase)])>0">
+ <xsl:copy-of select="concat('function.',$idbase)"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="./@role='zend-api'">
+ <xsl:if test="count(//[EMAIL PROTECTED]('zend-api.',$idbase)])>0">
+ <xsl:copy-of select="concat('zend-api.',$idbase)"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="./@role='zend-macro'">
+ <xsl:if test="count(//[EMAIL PROTECTED]('zend-macro.',$idbase)])>0">
+ <xsl:copy-of select="concat('zend-macro.',$idbase)"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="./@role='libc'">
+ <xsl:copy-of
select="concat('http://www.opengroup.org/onlinepubs/007908799/xsh/',string(current()))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="count(//[EMAIL PROTECTED]('function.',$idbase)])>0">
+ <xsl:copy-of select="concat('function.',$idbase)"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:variable>
-
<xsl:choose>
- <xsl:when test="ancestor::refentry/refnamediv/refname=translate(current(),
-
'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')
- or count(/*/[EMAIL PROTECTED]'funcref']/*/[EMAIL
PROTECTED]) = 0">
+ <xsl:when test="ancestor::refentry/@id=$targetid
+ or string-length($targetid) = 0">
<b><xsl:copy-of select="$content"/></b>
</xsl:when>
<xsl:otherwise>