How to display TocFirstHeader, TocFirstFooter
Posted: Thu Dec 10, 2020 11:47 am
I use:
oXygen XML Editor 22.1, build 2020100710
transformation scenario - DITA Map PDF - based on XSL-FO
customization directory - according to oXygen's instructions
I need to display TocFirstHeader, TocFirstFooter (together with TocOddHeader and TocOddFooter) in my pdf.
I've done
in my custom.xsl
in my layout-masters.xsl
<fo:simple-page-master master-name="toc-first" xsl:use-attribute-sets="simple-page-master">
<fo:region-body xsl:use-attribute-sets="region-body.odd"/>
<fo:region-before region-name="first-toc-header" xsl:use-attribute-sets="region-before"/>
<fo:region-after region-name="first-toc-footer" xsl:use-attribute-sets="region-after"/>
</fo:simple-page-master>
But it doesn't work: I have standard Toc Odd Header and Footer in my pdf without FirstTocHeader and Footer.
What I did wrong, please explain?
oXygen XML Editor 22.1, build 2020100710
transformation scenario - DITA Map PDF - based on XSL-FO
customization directory - according to oXygen's instructions
I need to display TocFirstHeader, TocFirstFooter (together with TocOddHeader and TocOddFooter) in my pdf.
I've done
in my custom.xsl
Code: Select all
<xsl:template name="insertTocStaticContents">
<xsl:call-template name="insertTocOddFooter"/>
<xsl:if test="$mirror-page-margins">
<xsl:call-template name="insertTocEvenFooter"/>
</xsl:if>
<xsl:call-template name="insertTocOddHeader"/>
<xsl:if test="$mirror-page-margins">
<xsl:call-template name="insertTocEvenHeader"/>
</xsl:if>
[b] <xsl:call-template name="insertTocFirstHeader"/>
<xsl:call-template name="insertTocFirstFooter"/>[/b]
</xsl:template>
[b]<xsl:template name="insertTocFirstHeader">
<fo:static-content flow-name="first-toc-header">
<fo:block xsl:use-attribute-sets="__body__first__header">
<fo:block text-align="center">
TEST_FIRST_TOC_HEADER
</fo:block>
</fo:block>
</fo:static-content>
</xsl:template>
<xsl:template name="insertTocFirstFooter">
<fo:static-content flow-name="first-toc-footer">
<fo:block xsl:use-attribute-sets="__body__first__header">
<fo:block text-align="center">
TEST_FIRST_TOC_FOOTER
</fo:block>
</fo:block>
</fo:static-content>
</xsl:template>
[/b]
<fo:simple-page-master master-name="toc-first" xsl:use-attribute-sets="simple-page-master">
<fo:region-body xsl:use-attribute-sets="region-body.odd"/>
<fo:region-before region-name="first-toc-header" xsl:use-attribute-sets="region-before"/>
<fo:region-after region-name="first-toc-footer" xsl:use-attribute-sets="region-after"/>
</fo:simple-page-master>
But it doesn't work: I have standard Toc Odd Header and Footer in my pdf without FirstTocHeader and Footer.
What I did wrong, please explain?