← Prev in month
← Prev in thread
Next in thread →
Next in month →
Re: [docbook-apps] Extra title generated for revhistory
Hi,
In your customization, you are not using titlepage.mode to
process the title. So you should be able to make that an empty
template:
<xsl:template match="d:revhistory/d:title"
mode="titlepage.mode"/>
Bob Stayton
Sagehill Enterprises
From: Xmplar
Sent: Wednesday, January 30, 2013 9:56 PM
To: DocBook Apps
Subject: [docbook-apps] Extra title generated for
revhistory
I have a customization to select either the gentext key or
<title> content for <revhistory>. When it's the latter, an
additional title is generated after the table head in HTML5, viz:
<div
class="revhistory"><table
style="border-style:solid; width:100%;"
class="revhistorytbl">
<tr>
<th style="align: left; valign: top;" colspan="4">Revision history
(this
book)</th>
</tr>
<h1 class="title">Revision history (this
book)</h1>
<tr>
<td style="align: left; width: 25%;">Revision 1</td>
Part of
the customization of <xsl:template match="d:revhistory"
mode="titlepage.mode"> is:
<xsl:variable
name="title">
<xsl:choose>
<xsl:when
test="d:title">
<xsl:value-of
select="d:title"/>
<!--<xsl:apply-templates select="d:title|d:info/d:title"
mode="titlepage.mode"/>-->
</xsl:when>
<xsl:otherwise>
<xsl:call-template
name="gentext">
<xsl:with-param name="key"
select="'RevHistory'"/>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
<!--<xsl:call-template
name="gentext">
<xsl:with-param
name="key">RevHistory</xsl:with-param>
</xsl:call-template>-->
</xsl:variable>
<xsl:variable name="contents">
<div>
<xsl:apply-templates select="."
mode="common.html.attributes"/>
<xsl:call-template
name="id.attribute"/>
<table>
<!--remove hardcoded style + add class attrib ***works
19/1/13-->
<!--<xsl:if test="$css.decoration !=
0">
<xsl:attribute
name="style">
<xsl:text>border-style:solid;
width:100%;</xsl:text>
</xsl:attribute>
</xsl:if>-->
<xsl:attribute
name="class">
<xsl:value-of
select="'revhistorytbl'"/>
</xsl:attribute>
<!-- include summary attribute if not HTML5
-->
<xsl:if
test="$div.element !=
'section'">
<xsl:attribute
name="summary">
<xsl:call-template
name="gentext">
<xsl:with-param
name="key">revhistory</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
</xsl:if>
<tr>
<!--HTML5 attrs added to th
19/1/13-->
<th style="align: {$direction.align.start}; valign: top;"
colspan="{$numcols}">
<xsl:copy-of
select="$title"/>
<!--<strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
<xsl:call-template
name="gentext">
<xsl:with-param name="key"
select="'RevHistory'"/>
</xsl:call-template>
</strong>-->
</th>
</tr>
<xsl:apply-templates
mode="titlepage.mode">
<xsl:with-param name="numcols"
select="$numcols"/>
</xsl:apply-templates>
</table>
</div>
</xsl:variable>
So the second
title is generated by the <xsl:apply-templates mode="titlepage.mode">. How
can I "exclude" the second title?
--
Dave Gardiner
← Prev in month
← Prev in thread
Next in thread →
Next in month →