]> granicus.if.org Git - docbook-dsssl/commitdiff
Added code to output a TOC for an appendix in an article when
authorMauritz Jeanson <mj@johanneberg.com>
Sun, 30 Sep 2007 16:32:58 +0000 (16:32 +0000)
committerMauritz Jeanson <mj@johanneberg.com>
Sun, 30 Sep 2007 16:32:58 +0000 (16:32 +0000)
generate.toc='article/appendix toc'. Closes bug #1669658.

xsl/fo/component.xsl

index af1f1e40b60d4d7d1206f7f005e20026192898f8..32d4cdd1ca669f8a24b92b434ab73c467f022aff 100644 (file)
       <xsl:copy-of select="$title"/>
     </fo:block>
 
+    <xsl:variable name="toc.params">
+        <xsl:call-template name="find.path.params">
+          <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+        </xsl:call-template>
+      </xsl:variable>
+
+      <xsl:if test="contains($toc.params, 'toc')">
+        <xsl:call-template name="component.toc">
+          <xsl:with-param name="toc.title.p" 
+                          select="contains($toc.params, 'title')"/>
+        </xsl:call-template>
+        <xsl:call-template name="component.toc.separator"/>
+      </xsl:if>
+
     <xsl:apply-templates/>
   </fo:block>
 </xsl:template>