Header / Footer equivalents from FO
Posted: Wed Jun 20, 2018 8:50 pm
How do I configure Chemistry to handle alternating page headers/footers?
For example, in our FO customization we have:
How do I achieve the same functionality in Chemistry CSS?
For example, in our FO customization we have:
Code: Select all
<xsl:template name="insertBodyOddFooter">
<fo:static-content flow-name="odd-body-footer">
<fo:block xsl:use-attribute-sets="__body__odd__footer">
<fo:table width="100%">
<fo:table-column column-number="1"
column-width="40%" />
<fo:table-column column-number="2"
column-width="20%" />
<fo:table-column column-number="3"
column-width="40%" />
<fo:table-body>
<fo:table-row><xsl:attribute name="height">9pt</xsl:attribute>
<fo:table-cell margin-left="0pt" margin-right="0pt" margin-top="0pt">
<fo:block text-align="start"><xsl:value-of select="$Copyright"/></fo:block>
<fo:block text-align="start"><xsl:value-of select="$Permission"/></fo:block>
</fo:table-cell>
<fo:table-cell margin-left="0pt" margin-top="0pt" margin-right="0pt">
<fo:block text-align="center"></fo:block>
</fo:table-cell>
<fo:table-cell margin-left="0pt" margin-top="0pt" margin-right="0pt">
<fo:block text-align="end"><xsl:value-of select="$mainBookTitle"/></fo:block>
<fo:block text-align="end" font-weight="bold"><fo:page-number/></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:static-content>
</xsl:template>
<xsl:template name="insertBodyEvenFooter">
<fo:static-content flow-name="even-body-footer">
<fo:block xsl:use-attribute-sets="__body__even__footer">
<fo:table width="100%">
<fo:table-column column-number="1"
column-width="40%" />
<fo:table-column column-number="2"
column-width="20%" />
<fo:table-column column-number="3"
column-width="40%" />
<fo:table-body>
<fo:table-row><xsl:attribute name="height">9pt</xsl:attribute>
<fo:table-cell margin-left="0pt" margin-right="0pt" margin-top="0pt">
<fo:block text-align="start"><xsl:value-of select="$mainBookTitle"/></fo:block>
<fo:block text-align="start" font-weight="bold"><fo:page-number/></fo:block>
</fo:table-cell>
<fo:table-cell margin-left="0pt" margin-top="0pt" margin-right="0pt">
<fo:block text-align="center"></fo:block>
</fo:table-cell>
<fo:table-cell margin-left="0pt" margin-top="0pt" margin-right="0pt">
<fo:block text-align="left"><xsl:value-of select="$Copyright"/></fo:block>
<fo:block text-align="left"><xsl:value-of select="$Permission"/></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:static-content>
</xsl:template>