[yelp-xsl] mal2html-page: Be more flexible with revisions for editor banner



commit f35d946e109f233fd337e579b7fde2abcc0731a2
Author: Shaun McCance <shaunm gnome org>
Date:   Wed Mar 7 13:52:04 2012 -0500

    mal2html-page: Be more flexible with revisions for editor banner

 xslt/mallard/html/mal2html-page.xsl |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/xslt/mallard/html/mal2html-page.xsl b/xslt/mallard/html/mal2html-page.xsl
index c280607..2c53e26 100644
--- a/xslt/mallard/html/mal2html-page.xsl
+++ b/xslt/mallard/html/mal2html-page.xsl
@@ -468,7 +468,8 @@ separators used between links.
       </xsl:for-each>
     </xsl:variable>
     <xsl:variable name="revision"
-                  select="$node/mal:info/mal:revision[ date = $date][last()]"/>
+                  select="$node/mal:info/mal:revision
+                          [ date = $date or (not(@date) and $date = '')][last()]"/>
     <xsl:if test="$revision/@status != ''">
       <div class="version">
         <!-- FIXME: i18n -->
@@ -511,9 +512,7 @@ separators used between links.
             </xsl:when>
           </xsl:choose>
         </div>
-        <p class="version">
-          <!-- FIXME: i18n -->
-          <xsl:text>Version </xsl:text>
+        <xsl:variable name="version">
           <xsl:choose>
             <xsl:when test="$revision/@version">
               <xsl:value-of select="$revision/@version"/>
@@ -525,9 +524,17 @@ separators used between links.
               <xsl:value-of select="$revision/@pkgversion"/>
             </xsl:when>
           </xsl:choose>
-          <xsl:text> on </xsl:text>
-          <xsl:value-of select="$revision/@date"/>
-        </p>
+        </xsl:variable>
+        <xsl:if test="$version != '' or $revision/@date">
+          <p class="version">
+            <xsl:value-of select="$version"/>
+            <xsl:if test="$revision/@date">
+              <xsl:text> (</xsl:text>
+              <xsl:value-of select="$revision/@date"/>
+              <xsl:text>)</xsl:text>
+            </xsl:if>
+          </p>
+        </xsl:if>
         <xsl:apply-templates mode="mal2html.block.mode" select="$revision/*"/>
       </div>
     </xsl:if>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]