You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2006/08/01 01:59:54 UTC

svn commit: r427380 - /forrest/trunk/whiteboard/plugins/org.apache.forrest.themes.core/themes/pelt/html/siteinfo-credits.ft

Author: thorsten
Date: Mon Jul 31 16:59:53 2006
New Revision: 427380

URL: http://svn.apache.org/viewvc?rev=427380&view=rev
Log:
Fixing an xstring error reported by the credit contract, if no credits are added.

Modified:
    forrest/trunk/whiteboard/plugins/org.apache.forrest.themes.core/themes/pelt/html/siteinfo-credits.ft

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.themes.core/themes/pelt/html/siteinfo-credits.ft
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/plugins/org.apache.forrest.themes.core/themes/pelt/html/siteinfo-credits.ft?rev=427380&r1=427379&r2=427380&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.themes.core/themes/pelt/html/siteinfo-credits.ft (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.themes.core/themes/pelt/html/siteinfo-credits.ft Mon Jul 31 16:59:53 2006
@@ -46,48 +46,51 @@
         <xsl:param name="box-location"></xsl:param>
         <xsl:param name="top-separator">false</xsl:param>
         <xsl:param name="use-role-as-prefix">false</xsl:param>
- 	<xsl:param name="use-br">false</xsl:param>
+        <xsl:param name="use-br">false</xsl:param>
         <xsl:variable name="filename" select="$defaultVariables/*/*[@name='filename']/@value"/>
         <xsl:variable name="root" select="$defaultVariables/*/*[@name='root']/@value"/>
 
       <xsl:template match="/">
         <forrest:content>
           <forrest:part>
-            <xsl:if test="$siteinfo-credits/credits/credit[($use-role-as-prefix = 'true' and starts-with( $filename, concat( @role, '.') ) ) or starts-with( $filename, 'index') ]">
-              <xsl:comment> |start siteinfo-credits </xsl:comment>
-              <div id="{$box-location}">
-                <xsl:if test="$top-separator = 'true'">
-                  <hr/>
-                </xsl:if>
-                <xsl:for-each
-                  select="$siteinfo-credits/credits/credit[($use-role-as-prefix = 'true' and starts-with( $filename, concat( @role, '.') ) ) or starts-with( $filename, 'index') ]">
-                  <xsl:if test="not( position()=1 ) and $use-br='true'">
-                    <br/>
+            <xsl:if test="$siteinfo-credits">
+              <xsl:variable name="credit" 
+                select="$siteinfo-credits/credits/credit[($use-role-as-prefix = 'true' and starts-with( $filename, concat( @role, '.') ) ) or starts-with( $filename, 'index') ]"/>
+              <xsl:if test="$credit">
+                <xsl:comment> |start siteinfo-credits </xsl:comment>
+                <div id="{$box-location}">
+                  <xsl:if test="$top-separator = 'true'">
+                    <hr/>
                   </xsl:if>
-                  <xsl:variable name="name" select="name"/>
-                  <xsl:variable name="url" select="url"/>
-                  <xsl:variable name="image" select="image"/>
-                  <xsl:variable name="width" select="width"/>
-                  <xsl:variable name="height" select="height"/>
-                  <a href="{$url}">
-                    <img alt="{$name} - logo" title="{$name}">
-                      <xsl:attribute name="src">
-                        <xsl:if test="not(starts-with($image, 'http://'))">
-                          <xsl:value-of select="$root"/>
-                        </xsl:if>
-                        <xsl:value-of select="$image"/>
-                      </xsl:attribute>
-                      <xsl:attribute name="style">
-                        <xsl:if test="$width">width: <xsl:value-of
-                          select="$width"/>px;</xsl:if>
-                        <xsl:if test="$height">height: <xsl:value-of
-                          select="$height"/>px;</xsl:if>
-                      </xsl:attribute>
-                    </img>
-                  </a>
-                </xsl:for-each>
-              </div>
-              <xsl:comment>+ |end siteinfo-credits +</xsl:comment>
+                  <xsl:for-each select="$credit">
+                    <xsl:if test="not( position()=1 ) and $use-br='true'">
+                      <br/>
+                    </xsl:if>
+                    <xsl:variable name="name" select="name"/>
+                    <xsl:variable name="url" select="url"/>
+                    <xsl:variable name="image" select="image"/>
+                    <xsl:variable name="width" select="width"/>
+                    <xsl:variable name="height" select="height"/>
+                    <a href="{$url}">
+                      <img alt="{$name} - logo" title="{$name}">
+                        <xsl:attribute name="src">
+                          <xsl:if test="not(starts-with($image, 'http://'))">
+                            <xsl:value-of select="$root"/>
+                          </xsl:if>
+                          <xsl:value-of select="$image"/>
+                        </xsl:attribute>
+                        <xsl:attribute name="style">
+                          <xsl:if test="$width">width: <xsl:value-of 
+                            select="$width"/>px;</xsl:if>
+                          <xsl:if test="$height">height: <xsl:value-of 
+                            select="$height"/>px;</xsl:if>
+                        </xsl:attribute>
+                      </img>
+                    </a>
+                  </xsl:for-each>
+                </div>
+                <xsl:comment>+ |end siteinfo-credits +</xsl:comment>
+              </xsl:if>
             </xsl:if>
           </forrest:part>
         </forrest:content>