diff options
author | Shaun McCance <shaunm@gnome.org> | 2012-03-07 13:52:04 -0500 |
---|---|---|
committer | Shaun McCance <shaunm@gnome.org> | 2012-03-07 13:52:38 -0500 |
commit | f35d946e109f233fd337e579b7fde2abcc0731a2 (patch) | |
tree | b1c770e2aaf42e242705ffab1804f20acb9c1e17 | |
parent | ed5214312502a2bc55de77e445bf4f0abb81e75b (diff) | |
download | yelp-xsl-f35d946e109f233fd337e579b7fde2abcc0731a2.tar.gz |
mal2html-page: Be more flexible with revisions for editor banner
-rw-r--r-- | 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 c280607d..2c53e26d 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> |